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的配置
连接成功!!!
热门推荐
如何依法合规开展劳务外包业务?
论法国19世纪美术诸流派风格特征论文
鸡西市内文化探索一日游
如何理解股市风险与投资策略
皇室尊称“殿下”:公主的恰当称谓
解析日本名誉诽谤诉讼与反诉的流程
手机续航能力不断提升,移动电源或将迎来变革
商业市场定位是什么?如何实现有效的市场定位?
邬姓的起源、历史与文化探析
重训指南:次数、组数、节奏、休息
2025年航运行业现状分析:1-5月我国航运货运量达38.6亿吨
C语言编程命名规范:从基础到实践的全面指南
R语言中的命名规则
为什么室内戴帽子不礼貌
海南热带水果,这美味与健康的步伐你跟上了吗?
大疆创始人汪滔:不止无人机,多元业务拓宽大疆商业帝国
PLC的安全性控制和权限管理策略详解
电表接线指南:确保用电安全与准确性
如何合理分配公司的股权结构?这样的股权分配对公司治理有何影响?
以哲学家的独特视角看幸福
玉米深加工产品有哪些
光谱仪和质谱仪的区别
从噪音污染到耳毒性药物:保护听力的注意事项
研究证实:这种身材的人,真比同龄人要更长寿
个人独资企业的法律特点是什么
探索多肉养护奥秘:六款新手友好高颜值多肉及三款混养搭档
NBA所有后卫如何评历史前十?美媒给出排名:艾弗森第8,库里第4
冠心病日常护理指南:从饮食到运动全方位呵护心脏健康
消防与应急管理
美国州名:从殖民时代到独立建国的人文精神