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的配置
连接成功!!!
热门推荐
如何判断我的电脑是否需要升级硬件,比如增加内存或更换硬盘?
暴雪原班人马新作《无主星渊》公布 飞船团队PvP射击游戏
报废汽车回收拆解中心项目可行性研究报告
萝卜的美味新吃法,探索不同的烹饪方式
非法委托数量与碎股现象:投资者需警惕
这份收心指南,专治“节后不想上班”,请接收!
网络占卜:未来趋势的数字化预测
黄桃燕麦酸奶减肥可以喝吗
2025年春运上海两机场保障航班9.4万架次,旅客吞吐量达1497.1万人次
日薪和月薪的区别
什么是音乐中的旋律?
只有1500年的历史,法国这个国家到底是如何形成的?
校招面试技巧:如何利用 STAR 法则回答行为问题
春来“清淤”正当时:血栓预防全攻略,健康过好每一天
开关电源的EMC整改实例
我的世界更新:四人座骑!官方光影等实用功能上线
55 岁妇女再就业比年轻人还卷 工作对于她们来说意味着什么?
防爆多级离心泵的维护保养与安全操作指南
律师代理刑事案件的过程:辩护策略与实务操作
如何有效运营自媒体以提升影响力和收益?
冷冻肉还有营养吗?能存放多久?
中国科学院电工所在聚光太阳能界面蒸发海水淡化室外应用方面取得重要进展
智能制造行业市场现状及发展趋势分析2024
狼队跟向鱼道歉,但网友不接受,SK再次执教eStar,AG春季赛最稳!
鲁迅先生的人血馒头是什么意思(人血馒头,不仅仅是一篇小说)
易学文化考试网:《周易》如何提升个人道德修养与社会责任感?
汽车这个部位需要定期检查
眼药水不要直接滴到眼球上 如何滴眼药水
杠杆资金加仓多只筹码集中股
大枣贮藏保鲜技术:确保营养与口感的科学方法?