2017-06-23 124 views
1

我建立現在的服務器與所有集裝箱服務,要做到這一點我使用牧場主平臺。在這裏我有一個選擇:更喜歡使用docker-compose.yml或rancher-compose.yml來部署我的服務器和所有服務。那麼這些文件之間有什麼不同? (很高興看到每個列出的prons和cons)搬運工,組成VS牧場主,撰寫

+0

,請接受我的答案,如果它實際上沒有回答您的問題正確的 - 它的點擊下面的「投票向上/向下」圖標,在「檢查」標誌 –

回答

2

rancher-compose在docker-compose之前就已經擁有了docker-compose v3現在所有的swarm/scale/deploy功能。

也就是說,rancher-compose的重要性已經有點不那麼好了,考慮到docker-compose已經完成了更長時間的功能 - 所以它滿足了它的需求。如果部署一個牧場主啓用堆棧,這到底會迫使你,只要你有牧場主把它用在

然而牧場主,撰寫了獨特的功能搬運工,作曲。

它讓你更輕鬆地定義健康檢查,這會讓你控制牧場主,該服務的縮放和所有的(一些功能不被碼頭工人,撰寫實現),但 - 例如就像使用動態值啓動並運行服務的問題一樣,不需要使用諸如dotenv之類的東西(可以在cli上使用或在UI中使用目錄)。但更重要的是,rancher-compose不是特定於羣體的,它不可知論 - 因此也可以與kubernetes一起使用 - docker-compose不能(swarm特定的)。

-

所以底線是,歷史上的農場主,撰寫了提供的功能,搬運工,撰寫並沒有在當時發行(直到V3),nodays牧場主,撰寫不同的是,因爲它是搬運工雲非特異性(可以支持swarm/kubernetes),並且還具有一些獨特的功能,特別是在與牧場主一起使用時。