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

相关推荐
克莱因3589 分钟前
Linux Cent OS7 at定时任务
linux·运维·服务器
RisunJan9 分钟前
Linux命令-make(GNU的工程化编译工具)
linux·运维·gnu
闲猫13 分钟前
Linux 历史命令(history)
linux·运维·chrome
Drone_xjw25 分钟前
【环境搭建】Windows 10上使用Docker搭建本地Git仓库(Gitea)完整教程
windows·git·docker
Memory_荒年26 分钟前
TiDB 单机部署与监控完整指南
运维·数据库·后端
耗子会飞35 分钟前
小白学习centos7安装RocketMQ
运维
jiayou6435 分钟前
金仓数据库 KSQL 连接实战:从基础连接到密码管理与故障排查
运维
renhongxia144 分钟前
多模态融合驱动下的具身学习机制研究
运维·学习·机器人·自动化·知识图谱
vpk1123 小时前
【无标题】
运维·elasticsearch·docker
yuuki2332333 小时前
【Linux】开发工具链全解析:从 apt 到 gdb
linux·运维·服务器