swarm mode叢集之service分組

lightTrace發表於2018-08-28

預設已經按照上一篇搭好了swarm mode的環境:
swarm mode叢集搭建及簡單概念

關掉所有的service:

docker service rm nginx test1

使用stack將service打包分組,這裡和docker-compose非常相似,編輯一個service.yml

version: "3.4"
services:
  alpine:
    image: alpine     #建立映象
    command:          #執行的命令
      - "ping"
      - "www.baidu.com"
    networks:        #使用的網路
      - "myself-overlay"
    deploy:          #部署的引數
      replicas: 2    #副本數量
      restart_policy:    #重啟策略
        condition: on-failure
      resources:  #資源配置
        limits:
          cpus: "0.1"
          memory: 50M
    depends_on:  #服務依賴
      - nginx
  nginx:
    image: nginx
    networks:
      - "myself-overlay"
     ports:
      - "8080:80"
networks:
  myself-overlay:
    external: true

然後部署

docker stack deploy -c service.yml  test

這裡寫圖片描述

訪問對應ip:port返回nginx首頁

相關文章