docker安装mysql 及 ls: cannot access ‘/docker-entrypoint-initdb.d/‘: Operation not permitted问题解决
使用docker 安装mysql 并启动运行; ls: cannot access '/docker-entrypoint-initdb.d/': Operation not permitted问题解决
·
查看本地镜像
查看本地是否已经有mysql镜像了
docker images|grep mysql
正常此步骤不会有返回结果
搜索可用mysql
docker search mysql
拉取最新版本
docker pull mysql:latest
再次查看镜像 已存在
运行镜像
设置密码 端口等
docker run --name mysql-will -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
查看进程是否正常
docker ps|grep mysql
如果没有,查询 docker ps -a 查看所有(没有-a的话 查看的是成功的) ,发现失败
可用 docker logs 容器ID查看日志,如图
问题解决
报错 ls: cannot access ‘/docker-entrypoint-initdb.d/’: Operation not permitted
权限问题
删除原来的容器 docker rm 容器ID
重新启动 增加 --privileged=true 参数
docker run --privileged=true --name mysql-will -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
再次执行 docker ps ,查看正常
执行docker命令 进入容器
docker exec -it mysqlwill bash
进入后 输入mysql命令
mysql -h localhost -u root -p
执行 exit 退出容器。
更多推荐
已为社区贡献2条内容
所有评论(0)