docker-compose配置模版

version: '2'

services:

  nginx:

    image: nginx:1.16.1

    container_name: nginx

    ports:

      - "80:80"

      - "443:443"

    environment:

      TZ: 'Asia/Shanghai'

    volumes:

      - ./nginx/ssl:/etc/ssl/private    //ssl证书

      - ./nginx/conf.d:/etc/nginx/conf.d    //配置文件

      - ./nginx/html:/usr/share/nginx/html

      - ./nginx/log:/var/log/nginx

      - ./app:/usr/share/nginx/app/

      - ./www:/usr/share/nginx/www/

    networks:

      haopin_net:

        ipv4_address: 172.16.238.21

  db:

    image: mysql:5.7

    container_name: mysql

    environment:

      MYSQL_ROOT_PASSWORD: good!@#007

      TZ: 'Asia/Shanghai'

    ports:

      - "3306:3306"

    volumes:

      - ./mysql_data:/var/lib/mysql

      - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d

      - ./mysql_conf.d:/etc/mysql/conf.d

    networks:

      haopin_net:

        ipv4_address: 172.16.238.31

  redis:

    image: redis:4.0

    container_name: redis

    entrypoint:

      - redis-server

      - /usr/local/etc/redis/redis.conf

    volumes:

      - ./redis_data:/data

      - ./redis_config:/usr/local/etc/redis

    ports:

      - "6379:6379"

    environment:

      TZ: 'Asia/Shanghai'

    networks:

      haopin_net:

        ipv4_address: 172.16.238.32

networks:

  haopin_net:

    driver: bridge

    ipam:

      driver: default

      config:

        - subnet: 172.16.238.0/24

          gateway: 172.16.238.1
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容