【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\],

相关推荐
samson_www33 分钟前
EC2的GRUB引导程序问题
运维·ai
代码中介商1 小时前
Linux 帮助手册与用户管理完全指南
linux·运维·服务器
苏渡苇2 小时前
5 分钟跑起 Redis(Docker 版)
数据库·redis·缓存·docker·redis入门
weixin_449173653 小时前
Linux -- 项目中查找日志的常用Linux命令
linux·运维·服务器
深念Y4 小时前
赛米尼M02/海纳斯HiNAS系统-WiFi驱动安装教程
运维·服务器·网络·docker·nas·机顶盒·hinas
会飞的土拨鼠呀4 小时前
Ubuntu24.04安装open-vm-tools
运维·服务器
艾醒(AiXing-w)4 小时前
Linux系统管理(二十)——Linux root磁盘不足?一站式应急清理方案(亲测可用)
linux·运维·服务器
小义_5 小时前
【Kubernetes】(五) pod2
linux·云原生·容器·kubernetes
Azure DevOps5 小时前
Azure DevOps Server:2026年4月份补丁(安装详细步骤)
运维·microsoft·azure·devops
刘某的Cloud5 小时前
docker commit 封装镜像
运维·docker·容器·image