使用docker compose部署日常开发环境 redis mysql postgresql rabbitmq mongodb

# 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:
发布了200 篇原创文章 · 获赞 97 · 访问量 59万+

猜你喜欢

转载自blog.csdn.net/u010838785/article/details/102953668