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

相关推荐
KKKlucifer1 小时前
国内堡垒机如何打通云网运维安全一体化
运维·安全
wydd99_lll1 小时前
docker特权模式下逃逸
运维·docker·容器
mseaspring2 小时前
一款用于监控跨多台主机 Docker 容器的实时终端
运维·docker·容器
NineData3 小时前
NineData 亮相香港国际创科展 InnoEX 2026,以 AI 加速布局全球市场
运维·数据库·人工智能·ninedata·新闻资讯·玖章算术
heimeiyingwang3 小时前
【架构实战】Kubernetes日志收集:EFK/Loki架构
容器·架构·kubernetes
RisunJan4 小时前
Linux命令-ngrep(方便的数据包匹配和显示工具)
linux·运维·服务器
热爱Liunx的丘丘人4 小时前
Ansible-doc及常用模块
linux·运维·服务器·ansible
tianyuanwo5 小时前
OS/DevOps程序员切入Harness Engineering的入门与进阶指南
运维·devops·harness
飞飞传输5 小时前
国产化FTP替代方案哪个好?选对平台让传输更安全高效
大数据·运维·安全
一生了无挂5 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器