[英]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.