2014-10-30 92 views
1

基於主機的Linux容器和基於圖像的Linux容器有什麼區別?基於主機的容器vs基於圖像的容器

每個的優點/缺點是什麼?

如何決定在哪種情況下使用哪種類型?

編輯

我們對我們的產品的一個調查virshdocker的用法。 我們的軟件運行在RHEL7上,我們試圖「集裝箱化」。 所以試圖在做出決定之前看看每個人有什麼優勢和靈活性。

基本上在什麼情況下,我們應該更喜歡使用virsh創建的基於主機的容器,以及什麼情況適合docker

+5

Docker將基礎容器的圖層封裝到圖像中,其中圖像可以通過公共或私有註冊表(回購)運輸,或者導出/導入爲文件。你能澄清你的問題:你想達到什麼目標? – 2014-10-30 16:26:47

+1

@HowardLee編輯我的問題。謝謝 – Nataraj 2014-10-31 12:48:56

回答

2

virsh,根據描述,是一種虛擬機管理工具。當你說「基於主機的容器」時,我相信你指的是虛擬機。在與碼頭工人相比,這一切都歸結到VM VS容器,它有它周圍已經很多有趣的討論:

How is Docker.io different from a normal virtual machine?

Virtual Machines Vs. Containers: A Matter Of Scope

Docker vs. VMs? Combining Both for Cloud Portability

我彎下身子向着碼頭工人,容器爲基礎的解決方案。因爲它更精簡,更便攜,並且是開發,測試和操作的標準化工具。這項技術很年輕,但正在適應行業的快速發展。當你看到谷歌正在使用容器管理工具Kubernetes以及容器的未來Google Cloud支持它時,你知道這項技術正朝着正確的方向前進。

編輯:讀書多一點上virsh後的virsh主要使用libvirt的LXC,而碼頭工人建立了自己的執行環境libcontainer。這種方法使得Docker可以更靈活地提供傳統容器技術所不具備的功能。詳細瞭解它heredocker-libcontainer