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

相关推荐
雨落花开3233 分钟前
服务器集群,负载均衡,CDN简介
运维·服务器·负载均衡
晚秋大魔王8 分钟前
ubutnu 服务器配置openclaw 使用阿里云百炼模型
运维·服务器·阿里云
勇闯逆流河12 分钟前
【Linux】基础开发工具(软件包、vim)
linux·运维·服务器
至此流年莫相忘29 分钟前
Kubernetes实战篇之服务发现
容器·kubernetes·服务发现
IP搭子来一个29 分钟前
独享IP和共享IP怎么选?全面对比解析
运维·网络·tcp/ip
云司科技codebuddy32 分钟前
技术支持过硬Trae核心代理
大数据·运维·python·微服务
iqiu33 分钟前
一键启动支持postgresql的nacos
后端·docker
代码游侠38 分钟前
STM32开发——基础外设
linux·运维·arm开发·stm32·单片机·嵌入式硬件·学习
xmlhcxr41 分钟前
Nginx(二)
运维·nginx
归叶再无青44 分钟前
web服务安装部署、性能升级等(Apache、Nginx)
运维·前端·nginx·云原生·apache·bash