# -p 把宿主机器的端口桥接到容器内的端口内 # -- name 指的是你的docker container name # -v 把宿主机器的文件挂载到容器内达到容器内容的数据能持久化到宿主机器上 # 关于-v参数Docker Volume 可以查看这篇文章 http://dockone.io/article/128 # -e 配置参数 #$PWD 你持久化文件路径地址 # -d --detach=false 指定容器运行于前台还是后台,默认为false # docker run 命令常见参数参考https://blog.csdn.net/kunloz520/article/details/53839237 # mysql:latest mysql镜像:版本 会指定从镜像仓库拉取5.7版本为基础的镜像后运行容器 docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
查看Docker运行状态
1 2 3 4
[root@middlehomework-no docker-mysql]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b2291bf42076 mysql:5.7 "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql