# Author:guoyzh
# Date:2019-8-8
# To:docker deployment development environment
version: '3'
services:
# redis服务配置------------------------------------------------------------------
redis:
container_name: env-redis
image: redis:latest
ports:
- "6379:6379"
restart: always
# mysql服务配置------------------------------------------------------------------
mysql:
container_name: env-mysql
image: mysql:5.7
ports:
- "12581:3306"
command: [
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--default-authentication-plugin=mysql_native_password'
]
environment:
MYSQL_DATABASE: small_program
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
MYSQL_USER: 'root'
MYSQL_PASS: 'root'
restart: always
volumes:
- mysqldata:/var/lib/mysql
# postgres服务配置------------------------------------------------------------------
postgres:
container_name: env-postgres
image: postgres:9.6
privileged: true # 解决权限
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: root
POSTGRES_DB: small_program
ports:
- "5432:5432"
restart: always
volumes:
- pgsqldata:/var/lib/postgresql/data
# rabbitmq服务配置------------------------------------------------------------------
rabbitmq:
hostname: env-rabbitmq
image: rabbitmq:3-management
ports:
- "15672:15672"
- "5672:5672"
restart: always
environment:
- RABBITMQ_DEFAULT_USER=root
- RABBITMQ_DEFAULT_PASS=root
volumes:
- rabbitdata:/var/lib/rabbitmq
# mongodb服务配置------------------------------------------------------------------
mongodb:
hostname: env-mongodb
image: mongo:latest
volumes:
- mongodata:/data/db
ports:
- "27017:27017"
restart: always
networks:
outside:
external:
name: xiaoge-network
volumes:
mysqldata:
pgsqldata:
rabbitdata:
mongodata:
使用docker compose部署日常开发环境 redis mysql postgresql rabbitmq mongodb
猜你喜欢
转载自blog.csdn.net/u010838785/article/details/102953668
今日推荐
周排行