Docker搭建MySQL服务,挂载数据、配置和日志

1、查看Docker、CentOS、MySQL镜像 版本信息
#####  1.1 CentOS版本信息
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 

##### 1.2 Docker版本信息
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# docker --version
Docker version 18.09.6, build 481bc77156

##### 1.3 MySQL镜像信息
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# 
[root@izuf6bwu54f3q8ww3iy90bz ~]# docker images
REPOSITORY                                  TAG                        IMAGE ID            CREATED             SIZE
mysql                                       5.6                        73829d7b6139        3 weeks ago         256MB
2、使用Docker的run命令运行一个实例
docker run \
--detach \
--publish=3306:3306 \
--restart=always \
--privileged=true \
--env=MYSQL_ROOT_PASSWORD=root \
--name=mysql \
--volume=/root/volume/mysql/conf:/etc/mysql/conf.d \
--volume=/root/volume/mysql/data:/var/lib/mysql \
--volume=/root/volume/mysql/log:/var/log/mysql \
mysql:5.6 \
--character-set-server=utf8 \
--collation-server=utf8_general_ci \
--default-authentication-plugin=mysql_native_password

对上边的参数解释一下:
docker run
--后台运行,会返回容器ID
--宿主机对外暴露端口:容器内部端口
--设置开机启动
--提升至进入容器拥有root权限
--root用户密码
--应用别名
--挂载配置目录
--挂载数据目录
--挂载日志目录
镜像名称:镜像标签
--设置字符集为utf8
--设置字符比较规则为utf8_general_ci
--设置加密规则为mysql_native_password
3、上边命令你可能需要修改的参数
--publish=3306:3306 \  你可能会修改 3306:3306
--env=MYSQL_ROOT_PASSWORD=root \ 你可能会修改 root
--name=mysql \ 你可能会修改 mysql 
--volume=/root/volume/mysql/conf:/etc/mysql/conf.d \ 你可能会修改 /root/volume/mysql/conf
--volume=/root/volume/mysql/data:/var/lib/mysql \ 你可能会修改 /root/volume/mysql/data
--volume=/root/volume/mysql/log:/var/log/mysql \ 你可能会修改 /root/volume/mysql/log

如果这篇文章帮助到了您,不妨点个赞。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值