自学内容网 自学内容网

【Docker】06-DockerCompose

1. Docker compose 在这里插入图片描述

2. Docker Compose部署项目

    1. docker-compose.yml
version: "3.8"

services:
  mysql:
    image: mysql
    container_name: mysql
    ports:
      - "3307:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123
    volumes:
      - "/root/docker/mysql/conf:/etc/mysql/conf.d"
      - "/root/docker/mysql/data:/var/lib/mysql"
      - "/root/docker/mysql/init:/docker-entrypoint-initdb.d"
    networks:
      - hm-net
  hmall:
    build: 
      context: .
      dockerfile: Dockerfile
    container_name: hmall
    ports:
      - "8088:8080"
    networks:
      - hm-net
    depends_on:
      - mysql
  nginx:
    image: nginx
    container_name: nginx
    ports:
      - "18080:18080"
      - "18081:18081"
    volumes:
      - "/root/docker/nginx/nginx.conf:/etc/nginx/nginx.conf"
      - "/root/docker/nginx/html:/usr/share/nginx/html"
    depends_on:
      - hmall
    networks:
      - hm-net
networks:
  hm-net:
    name: hmall
    1. 执行
      docker compose up -d
    1. 结束所有
      docker compose down

原文地址:https://blog.csdn.net/qq_45722630/article/details/142759987

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!