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的配置
连接成功!!!
热门推荐
IAP-Salinity揭示海洋咸淡真相:60年数据揭秘全球水循环加速
解密海水之咸:岩石风化的自然奥秘
北京协和医院:显微镜技术助力罕见病精准诊断
新版生物显微镜教程上线!轻松掌握基本操作
苏州医工所揭秘:超分辨显微镜如何改变科研?
4K显微镜:教学新宠儿
妈妈的智慧:如何巧妙应对孩子偷钱
ETC 2.0时代来临:新规解读与使用指南
ETC通道:让高速公路通行更便捷
甜菜红素:天然色素新宠的崛起
红心火龙果:花青素界的抗衰王者
咖啡因助你高效工作,你get了吗?
黑咖啡减肥法:科学原理、饮用指南与风险提示
芬兰研究证实:喝黑咖啡真的能让你更快乐!
喝黑咖啡,护心还是伤身?心血管专家这样建议
薛刚:一个虚构英雄的文化解读
薛嵩:从叛军到节度使的唐朝名将
雅安周末摄影指南:捕捉最美瞬间
历史上的今天:中国第一份近代报纸《申报》创刊
曹操为什么执意要杀掉华佗?12年后才发现,他并非毫无道理
当年曹操为何执意要杀华佗?后汉书给出真相,曹操是对的
头晕了3年,病因原是PPPD
掌握拼音学习的十大方法
趣味教学法在拼音教学中的运用
水蛭泡酒:心脑血管健康的秘密武器?
瞄准两个破万亿,临沂如何跳出“地级市思维”赶超争先?
异地办理护照需要什么条件
美丽新宁夏 绽放新活力
香油的多重功效:从健康到美容的天然之选
薛刚大战武则天:一场忠孝与暴政的较量