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的配置
连接成功!!!
热门推荐
行星的新定义:从“太阳中心论”到量化标准
iPad恢复出厂设置的多种方法详解
古代坊市制度的兴衰与变革
菜粕和豆粕有什么关系?它们在饲料市场中如何相互影响?
保护指甲健康有方法
全世界的娃都会有3大恐怖“叛逆期”,1招全解决
如何画一幅古诗配画?解锁古诗意境:轻松绘制一幅绝美配画!
Win11如何扩大C盘容量?六种实用解决方案详解
王姓几乎没出过皇帝,为何能成为我国第一大姓?
安全小课堂 | 学习防盗知识 提高防范意识
外屏和内屏的区别(如何分辨手机内外屏的不同)
2025年属兔的人在职场上的优势解析
动画电影《你好世界》:一场跨越时空的守护之旅
德甲第六进欧冠?这还要从欧战积分说起……
房地产企业如何有效管理债务风险?
胃火旺可以按什么穴位
《出走的决心》:那些被困住的母亲
买入均价怎么计算?如何准确计算买入均价?
李伟教授:新加坡长期经济活力从何而来?
电脑快速锁屏快捷键是什么
陆游《卜算子·咏梅》:驿外断桥边,寂寞开无主
多模态数据融合简介
吕雉的权力与影响:西汉初期权力斗争的幕后操纵者
赵本山与他最出色八位徒弟的师徒情深或恩怨情仇
谢飞导演三大高校讲座:聚焦中国电影艺术与教育的多元对话
小宝贝能做磁共振吗?儿童(婴幼儿)磁共振检查攻略
糖画:传统民间艺术的甜蜜传承
脑梗后遗症有哪些表现
离职理由面试中如何巧妙表达:打动面试官的黄金策略
环保艺术漆:绿色家居生活的新选择