1,查找镜像 docker search mysql

2,拉取镜像 docker pull mysql:5.7

3,运行镜像

docker run -p 3306:3306 --name mysql -v /gx/mysql/conf:/etc/mysql/conf.d -v /gx/mysql/logs:/logs -v /gx/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123.abc -d mysql:5.7

 命令说明:

  • -p 3306:3306 :将主机的3306端口映射到docker容器的3306端口
  • --name:运行容器名字
  • -v /gx/mysql/conf:/etc/mysql/conf.d  :将主机的/gx/mysql/的conf挂载到容器的/etc/mysql/conf.d
  • -v /gx/mysql/logs:/logs  :将主机的/gx/mysql的logs目录挂载到容器的/logs
  • -v /gx/mysql/data:/var/lib/mysql  :将主机/gx/mysql目录下的data目录挂载到容器的/var/lib/mysql
  • -e MYSQL_ROOT_PASSWORD=123.abc   :初始化root用户密码。
  • -d mysql:5.7  :后台运行mysql5.7

4,检查容器正常运行,使用mysql客户端远程连接。

5,docker后台进入容器  docker exec -it 容器id /bin/bash

 

docker 启动mysql 命令

docker run -it -d -p 3306:3306 --name=mysql -e MYSQL_ROOT_PASSWORD=123.abc -v /opt/data/mysql:/var/lib/mysql mysql:5.7

 posted on 2020-11-14 20:13  会飞的金鱼  阅读(1189)  评论(0)    收藏  举报