Docker部署MySQL
拉取MySQL镜像
# docker pull mysql
# docker images
创建并启动一个MySQL容器
# docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -v /mnt/data/mysql:/var/lib/mysql -d mysql
说明
–name:给新创建的容器命名,此处命名为my-mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,有下面四种格式
> 主机IP:主机端口:容器端口
> 主机IP:容器端口
> 主机端口:容器端口
> 容器端口
-P:随机端口映射
-d:表示后台运行
-v:指定挂载目录(格式:宿主机目录:镜像内挂载目录)
-it:创建一个交互式的容器
最后一个mysql指的是mysql镜像名字
查看启动状态
# docker ps
防火墙设置
# firewall-cmd --zone=public --add-port=3306/tcp --permanent //开启防火墙规则
# firewall-cmd --reload #重新载入
使用mysql客户端测试
扩展命令
启动命令:
# docker start my-mysql //通过指定容器名字
# docker start 73f8811f669e //通过指定容器ID
关闭命令:
# docker stop my-mysql //通过指定容器名字
# docker stop 73f8811f669e //通过指定容器ID
修改配置文件
# docker exec -it my-mysql /bin/bash
# /etc/mysql/my.cnf
网友评论