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的配置
连接成功!!!
热门推荐
深度神经网络(Deep Neural Networks, DNNs)
巫山神女:瑶姬的传说
日本网友票选“历代最有人气男演员”排名,佐藤健只排第三,第一让人意想不到……
羊角蜜的功效与作用及禁忌
如何清除Chrome浏览器的缓存和Cookie
板材环保等级你真的懂吗?看这篇,就懂了
港产相济,江苏南通迈向“下一个万亿”
2025云南红酒庄特色介绍+门票价格+免票政策+开放时间
扬州大学不是985不是211,被教育部评为省重点名校
鹌鹑蛋煮多长时间——完美的烹饪指南
煮鹌鹑蛋需要多长时间 怎么煮鹌鹑蛋才有味
如何在 iPhone 上使用 iOS 17 诊断工具
“人气股”杭钢股份股价跌停,称存在市场情绪过热情形及较高的炒作风险
A股突发!多只爆炒股集体跌停,旅游股走强
2025年专精特新申报条件和认定标准详解
转换视频时如何在不同设备上选择合适的分辨率、码率和帧率
丽水市旅游景点攻略,探寻自然之美,体验文化韵味
什么是智能组网?
如何提高免费站在线观看人数更新时间-用户体验和技术创新的关系
早盘:美股小幅下滑 汽车板块普跌
抢劫罪犯罪构成要件包括什么
中药治病一般多久见效
超声波清洗机脱气全解析:5步实现99%溶解氧去除的专业方案
TBM和盾构机有什么区别?TBM和盾构机的本质差别
AI数字人直播间搭建全攻略:从系统选择到直播流程
新手选购望远镜的几点建议及望远镜基础常识
代码格式化快捷键:如何快速提升编程效率?
空间站为何在400公里高度运行?飞得再高会有什么后果?
地芬硫酸钡对人体有害吗
如何在Windows 11上解决游戏频繁闪退的问题?