Docker Compose使用

version: "3.0"
services:
   redis6379: 
     image: redis:latest
     container_name: redis6379
     ports:
      - "6379:6379"
     #掛載配置文件
     volumes:
     - ./redis.conf:/etc/redis/redis.conf 
   mysql3306: 
     image: mysql:latest
     container_name: mysql3306
     ports:
      - "3306:3306"
     #掛載配置文件
     #volumes:
      #- "./db:/var/lib/mysql"
      #- "./conf/my.cnf:/etc/my.cnf"
      #- "./init:/docker-entrypoint-initdb.d/"
     environment:
       MYSQL_ROOT_PASSWORD: 123456 #參數
   #利用dockerfile生成image
   api:
     build:
         context: ./SSK_API_8004/  ####指定Dockerfile所在目錄
         dockerfile: Dockerfile  #如果不指定,默認使用Dockerfile文件
         #args:
          #buildno: 1
     image: img_api
     depends_on: #依賴
      - mysql3306 
      - redis6379
   #啓動容器
   api8081: 
     image: img_api
     container_name: api8001
     ports:
      - "8081:80"
     depends_on: #依賴
      - api
   api8082: 
     image: img_api
     container_name: api8002
     ports:
      - "8082:80"
     depends_on: #依賴
      - api
   api8083: 
     image: img_api
     container_name: api8003
     ports:
      - "8083:80"
     depends_on: #依賴
      - api
   api_nginx: 
     image: nginx:latest
     container_name: api_nginx
     ports:
      - "80:80"
     #掛載配置文件
     volumes:
     - ./api_nginx.conf:/etc/nginx/nginx.conf 
#  ems:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章