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
浙公网安备 33010602011771号