Docker从零到一运行MySQL(最详细且绝对成功版)
创作时间:
作者:
@小白创作中心
Docker从零到一运行MySQL(最详细且绝对成功版)
引用
CSDN
1.
https://m.blog.csdn.net/weixin_74923758/article/details/142484474
前置环境
CentOS 7.8
安装Docker
yum install -y docker
启动Docker并检查状态
systemctl start docker
systemctl status docker
设置镜像加速
修改 /etc/docker/daemon.json 文件并添加 registry-mirrors 键值
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://nz5uykfk.mirror.aliyuncs.com"]
}
配置完成之后记得重启Docker
systemctl restart docker
搭建MySQL服务
1. 拉取MySQL镜像
docker pull daocloud.io/library/mysql:5.7
注意!只有这条命令才能拉取成功。如果是这条 docker pull mysql:5.7 会拉取失败。
2. 运行镜像
docker run -p 3306:3306 --name mysql57 -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true daocloud.io/library/mysql:5.7
命令详解:
-p代表宿主机和容器间的端口映射--name就是为当前的这个容器取一个名字-v代表挂载数据卷,可以实现宿主机和容器目录的映射,他们之间可以实现文件信息的自动同步,这一步的目的是为了数据安全。容器如果销毁了,下次新建容器仍然可以找到之前的数据。如果没有这个配置,你的服务启动肯定是没问题的,但是如果说你把容器销毁了的话,你原有的数据就不再有了,也被销毁了-e是设置数据库的root初始密码--privileged设置可以让容器获得宿主机的root权限daocloud.io/library/mysql:5.7最后一个就是我们想去运行的镜像名称
等待运行即可,如果想关闭就 ctrl+d
运行之后可以看看用没有MySQL在运行,输入
docker ps
让它运行着,别关
我们来测试一下Windows怎么用Linux容器里的MySQL
首先要先输入
ip a
找到CentOS 7的IP地址
打开Windows的Navicat
将localhost改成CentOS的IP地址
端口和密码看看你当时Docker run的配置
连接成功!!!
热门推荐
新材料在电力与能源系统中的应用与发展
社交媒体上的外貌批评:如何应对这场“颜值审判”?
社交媒体上如何优雅回应外貌批评?
即开票保安区刮开,小心中奖泡汤!
香蕉能不能放冰箱?表皮变黑了还能不能吃?
香蕉放冰箱的正确做法,多了解有好处!
如何保存香蕉时间长?(掌握这些技巧让你的香蕉更耐放)
常吃燕麦,让血管保持年轻态
心理健康教育:构建和谐宿舍的关键
非暴力沟通:搞定宿舍冲突的实用指南
宿舍冷暴力:大学生心理健康的隐形杀手
走久了脚底和膝盖超痛 骨科医教你挑鞋“4大招”
崴脚了怎么办?看这一篇就够了!
新加坡徒步新选择,樟宜历史走道3条路线29个景点慢慢逛
贵池区殷汇镇:“蛟龙”逐浪祈安康
安徽池州贵池区:优化人居环境 群众安居宜居幸福满满
池州市贵池区秋江街道:高标准农田建设催生农业生产集约化 规模化 机械化
王者荣耀光信高阶攻略:最强出装搭配、铭文选择及实战打法教学
传统医药中的食疗方法
嗨森课堂:新手如何挑选镜头,全面指南
益气健脾,化痰止咳,清热解毒——绞股蓝
绞股蓝的功效与作用
门窗保养小贴士:执手保养是关键
如何选择合适的窗户材料?窗户材料的安全性和节能效果如何?
国庆假期来梧州泗洲岛玩吗?海浪阶梯,抢先看
大学生宿舍友情攻略:告别矛盾,拥抱和谐
宿舍关系秘籍:掌握沟通技巧
大学生宿舍人际关系的那些坑,你避开了几个?
红茶的发酵过程解析:揭开全发酵茶的制作之谜与品质奥秘
房颤消融术后康复指南:专家解读