2017-01-22 75 views
5

我知道docker-compose與docker-swarm(現在是legacy)能夠在一個節點上共同調度某些服務(使用依賴過濾器,如鏈接)在一個節點上部署Docker堆棧(共同調度像Docker羣集的容器)

我在想,如果這種協同調度的可利用現代碼頭工人的發動機羣模式和多克1.13

介紹在泊塢窗,撰寫文件3版新的堆棧部署,鏈接在羣中部署堆棧時被認爲是被忽略的,所以顯然的鏈接不是解決方案。

我們有一堆服務器來運行批量短時間運行的作業,它們之間的網絡速度並不是很高。我們希望在一臺服務器上運行每個批處理作業(由多個容器組成)以避免網絡開銷。該功能是以碼頭堆棧還是碼頭羣模式實現的,還是應該使用遺留碼頭羣?

另外,我找不到與放置策略中的另一個容器的共同調度。

回答

-1

,您仍然可以使用depends_on

它值得擁有看看dockerize了。

+0

依賴和dockerize開始包含一個有序序列,但不要讓他們在同一節點上運行。 –

1

@羅曼:你說得對。

要部署到你需要使用放置策略特定節點:

version: '3' 
services: 

    job1: 
    image: example/job1 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

    job2: 
    image: example/job2 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

networks: 
    example: 
    driver: overlay 
+0

我不想在特定節點上運行容器。我想確保兩個容器在同一個更抽象的節點上運行。 –

相關問題