簡體   English   中英

在OpenSuse Linux上安裝Docker

[英]Installing Docker on OpenSuse Linux

我試圖在將OpenSuse Leap 42.1作為主機操作系統的筆記本電腦上的Docker映像上安裝Ambari。 根據GitHub上的描述,該映像基於CentOS 6.0。

這將開始(如果您以前從未使用過,請下載)基於centos-6的映像,該映像具有預安裝的Ambari 2.1.0,可以安裝HDP 2.3。

這是否意味着如果我使用此Docker映像,它將首先將CentOS作為VM安裝,然后在其中運行服務,或者它將使用我的主機OS(OpenSuse)並將服務僅安裝在Docker容器中。

在這里讀到

除非您進行設置,否則Docker容器將沒有任何永久性存儲。 殺死容器后,在映像中找不到的所有數據都將丟失。

這是否意味着所有Docker容器都沒有持久性存儲? 如果是,如何為Docker映像設置永久存儲?

這是否意味着如果我使用此Docker映像,它將首先將CentOS作為VM安裝,然后在其中運行服務,或者它將使用我的主機OS(OpenSuse)並將服務僅安裝在Docker容器中。

與您的主機OS映像相比,Docker映像是不同的野獸。 基本上docker有自己的映像集,當您發出docker pull命令時(我猜是間接發出),docker將下載所需的映像,例如CentOS。 確切地說,當您指定映像時,Docker首先在Docker主機上尋找該映像。 如果找不到,則從其公共映像注冊表:Docker Hub下載映像。

這是否意味着所有Docker容器都沒有持久性存儲? 如果是,如何為Docker映像設置永久存儲?

您可以將Data volumes用於持久性存儲,應該進行設置,但這是一項簡單的任務! 在此處閱讀更多信息。 簡而言之:

數據量旨在保留數據,而與容器的生命周期無關。 因此,Docker永遠不會在您刪除容器時自動刪除卷,也不會“垃圾收集”不再由容器引用的卷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM