2026/2/5 3:59:35
网站建设
项目流程
网页制作与网站建设实战教程视频教程,小程序模板源代码,黄页88登录入口,网站开发者yotoondocker compose部署mysql8一、配置docker镜像源1.配置镜像源2.重启Docker服务3.验证是否生效二、docker部署mysql81.创建目录结构2.处理权限问题3.创建docker-compose.yml文件4.通过docker compose命令快捷管理容器一、配置docker镜像源
1.配置镜像源
Docker的配置文件通常是…docker compose部署mysql8一、配置docker镜像源1.配置镜像源2.重启Docker服务3.验证是否生效二、docker部署mysql81.创建目录结构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 restartdocker3.验证是否生效dockerinfo通过拉取镜像测试一下#拉取hello-world镜像dockerpull hello-world#查看镜像源列表dockerimages可以看到hello-world镜像拉取成功。可以通过docker rmi 镜像ID删除镜像二、docker部署mysql81.创建目录结构我的配置和目录统一放在/software目录下。可以根据实际情况更改主目录#创建主目录sudomkdir-p/software/mysql8#创建子目录数据卷挂载data和conf目录sudomkdir-p/software/mysql8/confsudomkdir-p/software/mysql8/data2.处理权限问题mysql容器内的服务是以mysql用户uid999运行的。为了让容器能够向宿主机的/software/mysql8/data目录写入数据需要修改该目录的权限。#将数据目录的所有者和所属组更改为999sudochown-R999:999 /software/mysql8/data3.创建docker-compose.yml文件#进入主目录cd/software/mysql8#编辑docker-compose.yml文件vimdocker-compose.yml粘贴以下内容。version:3.8services: mysql8: image: mysql:8.0 container_name: mysql8-server#容器名environment: MYSQL_ROOT_PASSWORD:root#root用户密码TZ:Asia/Shanghaiports: -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应用它会删除容器和网络