问题描述
今天使用docker拉取从远程仓库mysql的镜像后,创建mysql容器运行时,发现创建的容器无法启动,查看容器状态发现该容器状态为已退出
创建指令:
docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
使用指令查看该容器的启动日志
docker logs -f -t --tail num 1040ce6286b
日志信息爆红,提示以下信息:
cannot access '/docker-entrypoint-initdb.d/': Operation not permitted
问题原因
权限问题
问题解决
权限问题
删除原来的容器 docker rm 容器ID
重新启动 增加 --privileged=true 参数
加上--privileged=true
docker run --privileged=true -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
mysql容器可以正常启动