帶你玩轉docker:Docker數據管理與端口映射

Docker數據管理

    生產環境中使用Docker的過程中,往往需要對數據進行持久化,或者需要在多個容器之間進行數據共享,這必然涉及容器的數據管理操作。

容器中管理數據主要有兩種方式:
  數據卷(Data Volumes):容器內數據直接映射到本地主機環境;
  數據卷容器(Data Volume Containers):使用特定容器維護數據卷。

一、數據卷
    數據卷是一個可供容器使用的特殊目錄,它將主機操作系統目錄直接映射進容器,類似於Linux中的mount操作。
數據卷特點:

    1.數據卷可以在容器之間共享和重用,容器間傳遞數據將變得高效方便;
    2.對數據卷內數據的修改會立馬生效,無論是容器內操作還是本地操作;
    3.對數據卷的更新不會影響鏡像,解耦了應用和數據;
    4.卷會一直存在,直到沒有容器使用,可以安全地卸載它。

1.在容器內創建一個數據卷

[root@localhost ~]# docker run -d -P --name httpd -v /var/web httpd:latest   #創建一個httpd容器並創建一個數據卷掛載到容器的/var/web目錄
fc847d7c3c5924b6a37725876dac77fc3e5829162d24f5763ce6bdc5c03b7a89
[root@localhost ~]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章