使用docker ps查看当前容器启动,会发现其已经退出,处于exited状态,启动后依旧自动退出。
好像是权限的问题,
在docker run时额外加上参数 --privileged问题解决,
官网的解释是给容器额外的权限,看来还是权限不足的问题引起的。
解决办法
先进行停止服务
docker stop mysql
docker rm '镜像的id'
后重新进行启动mysql的容器
sudo docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \ //设置密码
-d mysql:5.7 //我这使用的是5.7版本
后发现docker ps时候,mysql容器运行了