news 2026/6/23 20:34:28

docker compose部署mysql8

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker compose部署mysql8

docker compose部署mysql8

  • 一、配置docker镜像源
    • 1.配置镜像源
    • 2.重启Docker服务
    • 3.验证是否生效
  • 二、docker部署mysql8
    • 1.创建目录结构
    • 2.处理权限问题
    • 3.创建docker-compose.yml文件
  • 4.通过docker compose命令快捷管理容器

一、配置docker镜像源

1.配置镜像源

Docker的配置文件通常是 /etc/docker/daemon.json 如果文件不存在,请创建它。


vim/etc/docker/daemon.json

然后粘贴以下内容

{"registry-mirrors":["https://docker.m.daocloud.io","https://docker.1ms.run","https://ccr.ccs.tencentyun.com","https://docker.mirrors.ustc.edu.cn","https://mirror.ccs.tencentyun.com"]}

更多docker镜像源

2.重启Docker服务

为了让新的配置生效,必须重启Docker服务

#重新加载配置sudosystemctl daemon-reload#重启Docker服务sudosystemctl restartdocker

3.验证是否生效

dockerinfo


通过拉取镜像,测试一下

#拉取hello-world镜像dockerpull hello-world#查看镜像源列表dockerimages

可以看到hello-world镜像拉取成功。可以通过docker rmi 镜像ID删除镜像

二、docker部署mysql8

1.创建目录结构

我的配置和目录统一放在/software目录下。可以根据实际情况更改主目录

#创建主目录sudomkdir-p/software/mysql8#创建子目录(数据卷挂载data和conf目录)sudomkdir-p/software/mysql8/confsudomkdir-p/software/mysql8/data

2.处理权限问题

mysql容器内的服务是以mysql用户(uid=999)运行的。为了让容器能够向宿主机的/software/mysql8/data目录写入数据,需要修改该目录的权限。

#将数据目录的所有者和所属组更改为999sudochown-R999:999 /software/mysql8/data

3.创建docker-compose.yml文件

#进入主目录cd/software/mysql8#编辑docker-compose.yml文件vimdocker-compose.yml

粘贴以下内容。

version:'3.8'services: mysql8: image: mysql:8.0 container_name: mysql8-server#容器名environment: MYSQL_ROOT_PASSWORD:"root"#root用户密码TZ:"Asia/Shanghai"ports: -"3306:3306"#宿主机端口:容器内端口volumes: - ./conf/my.cnf:/etc/mysql/conf.d/custom.cnf - ./data:/var/lib/mysql restart: always

在当前目录通过docker compose up -d命令启动容器,如下所示。

#进入docker-compose.yml所在目录cd/software/mysql8#启动容器dockercompose up-d

通过docker ps命令可以看到容器成功启动

连接成功

4.通过docker compose命令快捷管理容器

使用docker compose命令时,一定要在docker-compose.yml同级目录

  • docker compose up -d启动容器
  • docker compose stop停止容器
  • docker compose restart重启容器
  • docker compose down停止并移出容器
  • docker compose logs查看容器日志
  • docker compose ps列出compose应用中的各个容器
  • docker compose rm删除已停止的compose应用,它会删除容器和网络
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 16:08:46

掌握AI原生应用领域多语言支持的核心要点

AI原生应用多语言支持:从0到1掌握核心逻辑与实践技巧 关键词 AI原生应用 | 多语言支持 | 大语言模型(LLM) | 跨语言理解 | 本地化 | 性能优化 | 文化适配 摘要 当我们谈论AI原生应用(如ChatGPT、Claude、字节豆包)的全球化时,多语…

作者头像 李华
网站建设 2026/6/23 17:36:47

基于SpringBoot的员工绩效管理系统的设计与实现源码设计与文档

前言基于Spring Boot的员工绩效管理系统,聚焦企业人力资源管理“公平公正、科学评估、激励提升”的核心需求,针对传统绩效管理“流程不透明、评估主观性强、反馈滞后”的痛点,构建覆盖员工、部门经理、人力资源部门、企业管理层的全流程绩效管…

作者头像 李华
网站建设 2026/6/20 6:43:50

CPU的架构与技术和实际性能指标

第一部分:架构与技术 —— CPU的“设计蓝图与工作哲学”你可以把CPU的架构想象成一家餐厅的整体运营模式和组织架构。1. 架构:是“中餐馆”还是“西式快餐”?科普解释:CPU的架构(比如ARM、x86)就像是餐厅的…

作者头像 李华
网站建设 2026/6/20 0:05:48

手机选购关注的参数-CPU篇

🔥 你手机里的“超级大脑”:一文看懂CPU的真相(附选购避坑指南)“手机卡顿?不是网不好,是你的CPU在‘罢工’!” 作为一个天天被朋友问“为什么我手机比你卡”的数码老司机,今天我要用…

作者头像 李华
网站建设 2026/6/20 7:58:52

最新流出!7款AI论文神器,知网查重一把过!

距离学校查重截止只剩最后3天! 毕业论文、开题报告、期刊投稿……无论你是熬夜赶稿的研究生,还是被导师连环催改的大学生,现在都是拼速度、抢时间的关键窗口。慢一步,延毕风险、学术红线、AIGC率爆表可能直接找上门。别慌&#xf…

作者头像 李华