问题描述

使用docker下载了MySQL镜像,然后想使用docker run命令来运行容器,以下是我写的命令,结果报错了!

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

 查看日志来找出问题:

输入命令:docker logs 容器名/id

应该是这个配置文件错误

 

 接下来使用命令:docker rm id/容器名来移除容器

 重新使用命令来加载容器:

   docker run   -p 3306:3306 --name mysql\
 -v /home/mysql/data:/var/lib/mysql \
 -v /home/mysql/conf:/etc/mysql/conf.d\
  -v /home/mysql/log:/var/log/mysql\
  -e MYSQL_ROOT_PASSWORD=123456\
  -d mysql:5.7

效果如下:

 可以发现容器正常启动了

注:本人是新手小白,学了没多长时间,有不对的地方请指出,一起互相交流,勿喷。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐