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

相关推荐
BHXDML几秒前
VMware 安装 Ubuntu 24.04 详细步骤
运维·服务器·ubuntu
糟糕喔3 分钟前
k8s集群部署(Ubuntu22.04)
云原生·容器·kubernetes
山北雨夜漫步15 分钟前
Docker
运维·docker·容器
草莓熊Lotso18 分钟前
Qt文件操作:QFile读写全解析
运维·开发语言·c++·人工智能·qt
一路往蓝-Anbo19 分钟前
第 10 章:OpenAMP 实战——构建 M33 与 Linux 的 RPMsg 消息隧道
linux·运维·服务器·驱动开发·stm32·单片机·嵌入式硬件
Starry_hello world21 分钟前
Linux 网络(6)
linux·运维·网络
切糕师学AI28 分钟前
Kubernetes ReplicaSet 详解
云原生·容器·kubernetes
rider1891 小时前
基于docker安装yapi接口文档服务
docker·容器·yapi
i建模1 小时前
通过Hyprland事件查看器(如`wev`)修改物理按键的扫描码
linux·运维
_OP_CHEN1 小时前
【Linux系统编程】(三十八)进程信号拓展:可重入函数 /volatile/SIGCHLD 全解析
linux·运维·进程·c/c++·信号·可重入函数·volatile