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的配置
连接成功!!!
热门推荐
华龙一号:中国核电技术的跨越发展
冬季养脾胃多吃面食,分享花卷最简单的做法,暄软筋道,全家都爱
葱油花卷简单做法,不用发两次面,筷子一压一转,好看还好吃
芭乐上市季节和成熟时间解析(揭秘芭乐成熟的季节和上市时间)
纺织基础知识:纱线、织造、面料,了解一下!
社交媒体时代,新人歌手如何玩转流量?
南京毗卢寺:从明朝小庵到全国佛教中心的千年传奇
韦礼安:《歌手2025》预选赛的音乐全才
夜咳的中医辨证论治
原油初馏点:石油炼制的秘密武器
C语言高效字符串处理技巧大揭秘!
C语言字符串处理技巧大揭秘
C语言为何没有substring?从设计哲学到实现技巧全解析
原油初馏点测定方法详解:从原理到实践
“沾不沾”:一个方言词里的石家庄故事
从挫折到超越:《钢铁是怎样炼成的》中保尔的心理调适之路
当挫折来袭,你还能像保尔一样坚持吗?
保尔·柯察金:从挫折到坚韧的人生逆袭
《原神》娜维娅技能全面解析:实战强度大揭秘!
《原神》闲云大招实战技巧:聚怪、回血、增伤三重效果详解
《原神》4.0版本最强角色搭配攻略
旅游市场复苏,这些安全问题不能忽视!
中国国际旅行社套路曝光:游客权益谁来守护?
低价团套路揭秘:如何避开这些大坑?
泰山中国国际旅行社避坑指南:从行李寄存到山顶住宿,这些细节一定要知道!
领班如何玩转餐厅现场管理?
心系顾客,服务至上的中餐礼仪培训
一部剧带火一座城:影视文旅融合如何实现长效发展
改编自游戏的5部电影,部部都是精品,有你喜欢的上榜吗?
公司法定代表人职责及其民事责任详解