本篇文章主要是使用docker搭建linux中的mysql服务,为后续的开发部署做准备。
基于上一篇文章搭建的base环境克隆一个虚拟机出来安装mysql
1.关闭虚拟机
2.克隆虚拟机
给虚拟机起个名字并选择文件存放位置后等待克隆完成
3.开启mysql虚拟机
登录root 密码与刚才克隆的虚拟机相同
修改一下网络设置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改IPADDR 为192.168.192.102
service network restart
修改完成后重启网络服务
使用finalShell链接
4.拉取mysql镜像
docker pull mysql:8.0.27
5. 定义挂载目录
在/usr/local/mysql目录下新建三个文件夹,data,conf,logs
mkdir -p /usr/local/mysql/{data,conf,logs}
6.修改iptables设置
vim /etc/sysconfig/iptables
#添加下面的内容到默认的22端口这条规则的下面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
添加完成后 重启iptables docker
systemctl restart iptables.service
systemctl restart docker
7.启动容器
docker run -p 3306:3306 --name mysql \
-v /usr/local/mysql/conf/my.cnf:/etc/my.cnf \
-v /usr/local/mysql/logs:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
--privileged=true \
--restart=always \
-e MYSQL_ROOT_PASSWORD=qwe753951 \
-d mysql:8.0.27
注意修改MYSQL_ROOT_PASSWORD的值是你的mysql密码