Docker操作筆記(三)資料管理

2022-08-13 05:45:13 字數 1614 閱讀 2412

資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性:

1.建立乙個資料卷

docker volume create my_vol

2.檢視所有資料卷

docker volume ls

3.檢視指定資料卷

docker volume inspect my_vol

4.啟動掛載資料卷的容器

在用docker run命令的時候,使用--mount標記來將資料卷掛載到容器裡。在一次docker run中可以掛載多個資料卷

docker run -d -p \

--name web \

5.檢視資料卷的具體資訊

docker inspect web

6.刪除資料卷

docker volume rm my_vol

資料卷是被設計用來持久化資料的,它的生命週期獨立於容器,docker 不會在容器被刪除後自動刪除資料卷

並且也不存在垃圾**這樣的機制來處理沒有任何容器引用的資料卷。如果需要在刪除容器的同時移除資料卷。

另外,無主的資料卷可能會佔據很多空間,要清理請使用以下命令:

docker volume prune

1.掛載乙個主機目錄作為資料卷

使用--mount標記可以指定掛載乙個本地主機的目錄到容器中去。

$ docker run -d -p \

--name web \

比如使用者可以放置一些程式到本地目錄中,來檢視容器是否正常工作。本地目錄的路徑必須是絕對路徑,

以前使用-v引數時如果本地目錄不存在 docker 會自動為你建立乙個資料夾,

現在使用--mount引數時如果本地目錄不存在,docker 會報錯。

docker掛載主機目錄的預設許可權是讀寫,使用者也可以通過增加readolny指定為唯讀。

$ docker run -d -p \

--name web \

2.掛載乙個本地主機檔案作為資料卷

$ docker run --rm -it \

# -v $home/.bash_history:/root/.bash_history \

--mount type=bind,source=$home/.bash_history,target=/root/.bash_history \

ubuntu:

18.04

\ bash

《Docker 》筆記 5 資料管理

容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume container是 6.1 資料卷 資料卷是乙個可供容器使用的特殊目錄,它繞過檔案系統。特性 資料卷可在容器間共享和重用。對資料卷的修改會立即生效。對資料卷的更新,不影響映象。捲會一直存在,直到沒有...

Docker 資料管理

1.在容器中管理資料主要有兩種方式 資料卷 data volumes 資料卷容器 data volume containers 資料卷資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過 ufs,可以提供很多有用的特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立馬生效 對資料卷的更新,不會影...

Docker 資料管理

容器中管理資料主要有兩種方式 1 資料卷 data volumes 容器內的資料直接對映到宿主機,也就是使用宿主機的目錄作為根目錄,容器裡的目錄對映到根目錄,如下例1 2 資料卷容器 data volume containers 使用特定的容器維護資料卷,也就是使用乙個容器的目錄作為根目錄,另乙個容...