【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服务
[2],

相关推荐

  1. Docker 容器 Docker Compose 简介

    2024-06-13 09:30:05       26 阅读
  2. nginxdocker-compose文件

    2024-06-13 09:30:05       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 09:30:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 09:30:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 09:30:05       87 阅读
  4. Python语言-面向对象

    2024-06-13 09:30:05       96 阅读

热门阅读

  1. 未来汽车网络安全行业发展趋势分析

    2024-06-13 09:30:05       34 阅读
  2. 在.NET Core 中处理并发冲突方法

    2024-06-13 09:30:05       32 阅读
  3. Jtti:ubuntu文件系统根目录磁盘空间不足怎么办

    2024-06-13 09:30:05       28 阅读
  4. 深入理解 Spring Boot 中的 MediaType

    2024-06-13 09:30:05       23 阅读
  5. 设计模式的种类及其应用场景

    2024-06-13 09:30:05       28 阅读