【Docker】docker-compose常用的构建docker容器的yml文件

docker-compose的简单使用方法,在准备好的文件夹中,mkdir好要挂载的如data或者conf文件夹,及vim docker-compose.yml,将下方的要使用的内容粘贴进去,根据自己需要添加/删除/修改一下。最后在当前文件夹直接后台启动即可,docker-compose up -d

mysql 5.7[1]

复制代码
version: '3'
services:
  mysql:
    restart: always
    image: mysql:5.7.16
    container_name: mysql-01
    #冒号左侧是宿主机目录,右侧是docker容器中的目录
    volumes:
      - ./data:/var/lib/mysql
      - ./conf/my.cnf:/etc/my.cnf
    environment:
      - "MYSQL_ROOT_PASSWORD=123456"
      - "MYSQL_DATABASE=test"
      - "TZ=Asia/Shanghai"
    ports:
      - 3306:3306

mysql8的挂载有一些区别[2]

复制代码
version: '3'
services:
  mysql:
    restart: always
    image: mysql:8.0.36
    container_name: mysql-02
    volumes:
      - ./data:/var/lib/mysql
      - ./conf/my.cnf:/etc/mysql/conf.d
      - ./logs:/logs
    environment:
      - "MYSQL_ROOT_PASSWORD=123456"
      - "MYSQL_DATABASE=test"
      - "TZ=Asia/Shanghai"
    ports:
      - 3306:3306

参考文章:

1\],[使用docker-compose配置mysql服务](https://www.cnblogs.com/xpengp/p/12766013.html) \[2\],

相关推荐
杨云龙UP1 分钟前
Linux生产环境下Oracle RMAN 备份、核查、清理与验证常用命令整理_20260330
linux·运维·服务器·数据库·oracle
网硕互联的小客服13 分钟前
CentOS系统如何卸载桌面并以shell 字符界面启动?
运维·服务器·网络·安全
白露与泡影24 分钟前
探索springboot程序打包docker的最佳方式
spring boot·后端·docker
ノBye~1 小时前
Docker Compose+Jenkins自动化部署全流程
git·docker·jenkins
舒一笑1 小时前
为什么 MinIO 生产部署“默认就是 4 台起步”?
运维
吕司1 小时前
Linux动静态库
linux·运维·服务器
橙露2 小时前
Shell 脚本实战:自动化备份、监控、告警脚本模板
运维·自动化·github
风曦Kisaki2 小时前
#Linux进阶Day05:防火墙+VMware网络+sshd远程管理
linux·运维
wuxingge2 小时前
docker部署solara音乐播放器
docker·容器
wenlonglanying2 小时前
nginx 代理 redis
运维·redis·nginx