version: '3'
networks:
mynetwork:
driver: bridge
services:
mysql:
image: mysql:8.0.24
container_name: mysql
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
restart: always
networks:
- mynetwork
environment:
TZ: Asia/Shanghai # 设置容器时区与宿主机保持一致
MYSQL_ROOT_PASSWORD: root #设置root帐号密码
ports:
- 3306:3306
volumes:
- /data/mysql/data:/var/lib/mysql #数据文件挂载
- /data/mysql/conf:/etc/mysql/conf.d #配置文件挂载
- /data/mysql/log:/var/log/mysql #日志文件挂载
redis:
image: redis:5
container_name: redis
restart: always
networks:
- mynetwork
command: redis-server --appendonly yes --requirepass root
volumes:
- /data/redis/data:/data #数据文件挂载
ports:
- 6379:6379
rabbitmq:
image: rabbitmq:3.7.15-management
container_name: rabbitmq
restart: always
networks:
- mynetwork
#command: /bin/bash -c "rabbitmqctl add_user admin admin && rabbitmqctl set_user_tags admin administrator"
environment:
TZ: Asia/Shanghai
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: 123456
volumes:
- /data/rabbitmq/data:/var/lib/rabbitmq #数据文件挂载
- /data/rabbitmq/log:/var/log/rabbitmq #日志文件挂载
ports:
- 5672:5672
- 15672:15672
docker-compose
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 环境 MacOS 10.12.6 问题 执行 docker-compose up 命令时,遇到 [16029] F...
- 刚学的时候只知道,docker-compose up -d 只能执行名称必须叫 docker-compose.ym...
- 之前一直在国内博客上查阅这两个命令的区别。有的存在一些误导。现结合docker官方文档,简单看下这两个命令的用法 ...
- 此处列举了docker及docker-compose的常用命令,一方面可以做个了解,另一方面可以在需要的时候进行查...
- Docker Docker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Do...