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的配置
连接成功!!!
热门推荐
重置浏览器方法,浏览器重置教程,快速解决常见问题
fork:创建新进程的系统调用详解
为什么年纪轻轻的会长白头发啊?!
2025年上海杉达学院专升本招生专业、考试科目及对口要求一览表
爱情保鲜的实践:尊重、独立与注入活力
男式浴衣穿着教程
关乎饭碗,不能败的寻钾之旅
山东为什么没有出过皇帝?原来都是孔子惹的祸!
飞蚊症诊断检查项目及费用详解
飞蚊症是否与高血压眼病有关?探讨飞蚊症的成因及其与高血压的关系
揭开迷雾:日常接触会感染艾滋或乙肝吗?
公司迟到罚款的标准是什么意思
一个包子的热量是多少大卡
编程中如何处理程序的性能与模块化及代码可读性的取舍
AI会让我失业吗?写给每个焦虑的普通人
促甲状腺激素偏低吃什么食物好
美丽大足,2025重庆大足石刻国际旅游文化节启幕
心理知识情景剧创作与表演指南
Cache(高速缓存):计算机存储体系中的关键层级
每月药费6块!两个列汀降糖药新进集采大降价,4大差异,要了解
每月药费6块!两个列汀降糖药新进集采大降价,4大差异,要了解
留学生在加拿大好找工作吗?最新统计局数据揭秘!
人力资源战略规划的更新频率应该是多少?
保持安全车距,远离高速追尾
黑色大理石有哪些种类?价格是多少?
英国学者:许多促成西方崛起的技术,其实很多都来自中国
上海公布首批149家信得过空调清洗企业名单,专业清洗服务全面升级
公司注销后印章能挂失吗?法人被骗注册个体工商户如何注销?
重磅!替奈普酶ORIGINAL研究正式于《JAMA》发表!
如何合法改变汽车颜色?这种改装在法规上有何限制?