version : '3' -- 版本
services: --服务
zd-ruoyi-nacos: --服务名
container_name: zd-ruoyi-nacos --服务名
image: nacos/nacos-server --生成镜像名
build:
context: ./zd-nacos --dockerfile地址
environment:
- MODE=standalone --环境变量
volumes:
- ./nacos/logs/:/home/zd_nacos/logs --数据卷挂载目录
- ./nacos/conf/application.properties:/home/zd_nacos/conf/application.properties --数据卷挂载目录
ports:
- "8848:8848" --宿主机端口映射到容器端口
- "9848:9848"
- "9849:9849"
depends_on: --依赖其他服务
- zd-ruoyi-mysql
zd_ruoyi-mysql:
container_name:zd-ruoyi-mysql
image: mysql:5.6
build:
context: ./zd-mysql
ports:
- "3306:3306"
volumes:
- ./mysql/conf:/etc/mysql/conf.d
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
] --用来覆盖缺省命令
environment:
MYSQL_DATABASE: 'ry-cloud'
MYSQL_ROOT_PASSWORD: root1234
zd_ruoyi-redis:
container_name: zd-ruoyi-redis
image: redis
build:
context: ./zd-redis
ports:
- "6379:6379"
volumes:
- ./redis/conf/redis.conf:/home/ruoyi/zd_redis/redis.conf
- ./redis/data:/zd_data
command: redis-server /home/ruoyi/zd_redis/redis.conf
docker-compose.yml 配置对应关系
最新推荐文章于 2025-01-02 00:39:51 发布