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的配置
连接成功!!!
热门推荐
琼州海峡大雾预警!徐闻到海口轮渡最新预报
自驾游前必查:机油、冷却液、制动液!
深圳十大落羽杉观赏地全攻略:从洪湖到莲花山,冬日限定美景不容错过!
鼓浪屿自驾游攻略:打卡最美海滨城市
厦门自驾游:打卡最美自然景观!
鼓浪屿和南普陀寺:厦门历史文化的双明珠
从《盗梦空间》到心理治疗:梦境解析如何改善心理健康
揭秘明朝皇家墓葬的设计艺术
佛教如何改变古代丧葬习俗?
儒家思想下的古代丧葬礼仪变迁
孔子生死观:古人的智慧与现代启示
六味五灵片:治疗慢性乙型肝炎的中药良方
如何缓解焦虑情绪
打卡《大鱼海棠》取景地:福建南靖土楼+云水谣一日游
福州至云水谣:自驾游打卡福建文化瑰宝
血栓闭塞性脉管炎治疗药物有哪些种类
2024年大熊猫回归,中美关系回暖?
“云川”“鑫宝”赴美开启中美大熊猫保护合作新篇章
大熊猫国际合作:传递友谊与保护使命
甘油三酯目前5.83,如何饮食能降下来?需要多长时间?
甘油三酯目前5.83,如何饮食能降下来?需要多长时间?
科学家呼吁:全球需联手应对AI可能带来的灾难性风险
平原县某医院医疗纠纷案:尸检为何重要?
医疗纠纷中的尸检流程揭秘
北京协和医院教你面对医疗纠纷的心理调适技巧
法医病理学揭秘:医疗纠纷背后的真相
永定土楼:福建旅游新晋网红打卡点!
福州到土楼:秋日视觉盛宴
五味子:长白山下的传奇果实
焖子:从古至今的北方传统美食