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的配置
连接成功!!!
热门推荐
缓解便秘的饮食与生活习惯建议,助你畅通无阻
17世纪的科学革命:科学家们的工作开启了现代科学的大门
花岗岩的危害及防范方法
盘点印度综合实力最强的7座城市!
视频与文案:如何实现完美结合
怎么组建一个高效的贴吧管理团队?
二氧化硫对健康的危害
四川达州最有名的12道当地特色美食,有几道已经列入非遗
三大标志性因素,决定了美国军力正在快速下降
优良天数达标比例96.7%,广州黄埔深入推进美丽中国城市样板建设
中国品牌与世界品牌的发展之路
《黑神话:悟空》玩家硬件兼容性问题全攻略:从BIOS更新到驱动安装的详细修复指南
生鱼片制作技巧与保存方法
只有陕西,才是陕西!
学唱歌一定得确立个小目标!接下来:坚持方法迭代,迈向丝滑通畅
如何选择适合自己的锻炼方式:瑜伽与普拉提的全面对比
上古卷轴5 最全输入代码
战神遗迹深渊试炼玩法攻略:12层关卡全解析
气候变化或干扰地球自转,导致每日时间变长
辨别西瓜是否成熟?学会这4个方法,准叫你一夏天吃不上生西瓜
天然除湿与清洁:9大除湿法+5种清洁剂,让家居保持干爽
密度在现代物理学中的应用与挑战
Sigmoid函数在电机加减速控制中的应用
L298N电机驱动模块的使用与驱动代码
定了!河南今年计划开工2条高铁:焦洛平高铁和南信合高铁
山东大集有人卖“千年金枪鱼”,鱼肉像块破木头,这鱼能吃吗?
5条农村丧事的老规矩,建议年轻人要了解,免得得罪人还不知道
“水城三锅”风味迷人
“稻菌轮作”带动乡村共富
前英超球星之子:独臂又怎样?照样踏上世界顶级格斗舞台