可能需要在容器中的可寫入層儲存資料,但這樣會有以下缺點:
docker提供三種方式從docker主機掛載資料下容器中:volumes ,bind mount和tempfs mount。當不確定的時候,卷區總是最好的選擇。
選擇適合的掛載型別
無論使用哪種型別,資料使用上感覺和在容器中一樣。在容器中顯示為資料夾或者檔案系統。觀察他們不同的最簡單的方法是
看資料放在主機的**。
掛載型別的細節
當你建立乙個volume,它被儲存在docker主機的乙個資料夾中,當你將它持載到容器中時,這個資料夾被掛載到容器中。這和bind mounts操作是一 樣的,與之不一樣的是volume是由docker管理,與主機功能沒有關係。
乙個volume可以同時掛載到多個容器。當不有執行的容器使用它時,docker仍然可以使用它,不會自動解除安裝。可以使用docker volume prune移除。
當掛載乙個volume,可是有名子,也可以是匿名。匿名的在第一次掛載時主機會給乙個唯一的名子。
volumes支援volume driver,可以將資料儲存在雲端或者遠端主機中。
warning:它的***是你可以在容器中操作(增,刪,改,查)主機檔案系統。
參考:
Docker中的資料管理
使用docker時往往需要對資料進行持久化,或者需要在多個容器之間進行資料傳輸 2 資料卷容器 簡單理解就是先在本地建立乙個目錄,然後容器去掛載這個目錄,無論哪邊修改這個目錄內容哪邊都能看見 類似於 mount 掛載,推薦掛載檔案所在的目錄,不推薦只掛載乙個檔案 特性資料卷可以在容器之間共享和重用 ...
Docker 中管理資料 已翻譯100
我們將介紹兩種主要的在docker中管理資料的方法 data volumes 乙個 data volume 就是乙個在乙個或者多個container裡的特殊用途的目錄。它繞過了 union file system 譯者 這裡不確定,需要研究 為持久化資料 共享資料提供了下面這一些有用的特性 新增資料...
Docker 資料管理
1.在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立馬生效 對資料卷的更新,不會影...