2017-09-29 63 views
0

我正在通過Puppet並將其與Docker進行比較。Puppet和Docker

我開始知道Puppet是用於可擴展基礎架構的配置管理。新虛擬機的設置可以使用相同的配置輕鬆完成。

似乎Docker也能夠完成所有這些操作,但方式不同。

碼頭工人是否替換像puppet,chef等配置管理工具?

請幫我理解。

在此先感謝。

+2

嗨,歡迎來到SO。我們不允許這些問題,因爲他們沒有特定的「正確」答案,所以不適合我們的問答風格。我會建議詢問DevOps公共Slack團隊(hangops,DevOpsChef),本地聚會小組或其中一個相關項目的郵件列表。 – coderanger

+1

Puppet和Docker的用途非常不同,幾乎沒有重疊。它們並非真正可比較,也不相互排斥。 –

回答

0

,如果這個問題屬於這裏與否,但從來沒有少,這裏是可能的解釋比我好一些源材料的不確定:http://cloudify.co/2014/10/30/Docker-cloud-orchestration-configuration-management.html

碼頭工人以不同的方式比廚師或木偶操作。 Docker是(有限的)一個靜態系統。廚師等。人。本質上是動態的。如果您試圖更改一組Docker配置服務,您將創建一個新的Docker容器,將其推出並吹走舊的容器。

Chef et。人。相反,經常檢查狀態變化,當它們發生時,他們將這些變化拉下來並收斂。這留下了讓服務器的一部分自動化的空間,有些則不然(例如,如果它很難管理,或者用於緊急維修)。

在我看來,這兩個Docker是更強大的模型,但即使如此,您應該有一些定義良好的CM來創建您的泊塢窗圖像,例如無服務器廚師,Ansible或其他人。