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

相关推荐
腾讯蓝鲸智云4 小时前
【运维自动化-节点管理】节点管理的插件策略如何使用
运维·自动化·云计算·sass·paas
苍煜6 小时前
Docker容器网络详解+端口映射原理(系列第二篇:实战核心)
网络·docker·容器
疯狂成瘾者6 小时前
服务器的单体和集群
运维·服务器
liuhuizuikeai7 小时前
可视化门禁---Linux/Qt+SqLite篇
linux·运维·qt
charlie11451419110 小时前
嵌入式Linux驱动开发——新 API 字符设备驱动完整教程 - 从设备结构体到应用测试
linux·运维·驱动开发
gwjcloud10 小时前
Kubernetes从入门到精通(高级篇)04
云原生·容器·kubernetes
飞Link10 小时前
2000 亿砸向算力:字节跳动 AI 基建跨越,后端与运维的“万亿 Token”生死战
运维·人工智能
SWAGGY..10 小时前
Linux系统编程:(二)基础指令详解
linux·运维·服务器
张文君11 小时前
上古世纪服务端编译安装AAEmu docker编译安装
运维·docker·容器
雾岛心情12 小时前
小铭邮件管理工具箱的界面(公司版)
运维·服务器·工具·o365·小铭邮件工具箱(公司版)