容器掛載卷volume

2021-09-26 18:44:38 字數 1458 閱讀 5361

# 建立資料容器(/data為卷掛載點)

docker run -itd --name data-container -v /data busybox

# 建立服務容器

docker run -itd --name service-container --volumes-from data-container busybox

# 在資料容器的掛載點中建立檔案

docker exec -itd data-container sh

cd /data && touch data.txt

# 檢視服務容器的掛載點中是否有data.txt

docker exec service-container ls /data

# 建立卷

docker volume create data-volume

# 建立資料容器

docker run -itd --name data-container -v data-volume:/data busybox

# 建立服務容器

docker run -itd --name service-container --volumes-from data-container busybox

# 測試

cd /var/lib/docker/volumes/data-volume/_data && touch data.txt

docker exec service-container ls /data

# 輸出data.txt 則卷掛載成功

from  busybox

# 宣告卷的掛載點

volume /data

cmd ls /data

docker  build  -t  volumeimage .

# 建立資料容器

docker create --name data-container volumeimage

# 建立服務容器

docker run -itd --name service-container --volumes-from data-container busybox

# 建立卷

docker volume create volume-name

# 檢視卷

docker volume ls

# 刪除指定卷

docker volume rm volume-name

# 顯示指定卷的詳細資訊

docker volume inspect volume-name

# 刪除所有沒有在使用的volumes

docker volume prune

Docker目錄掛載 Volume

3.使用 data container container 預設情況下,容器不使用任何 volume,此時,容器的資料被儲存在容器之內,它只在容器的生命週期內存在,會隨著容器的被刪除而被刪除。當然,也可以使用 docker commit 命令將它持久化為乙個新的映象。很多情況下我需要資料持續化儲存....

(九) Docker 容器資料卷 掛載

一 容器資料卷 docker 容器資料卷是容器在執行過程中持久化資料的一種方式,卷是目錄或檔案,存在於乙個或多個容器中,由docker 掛載到容器,但不屬於聯合檔案系統,因此能夠繞過union file system 提供一些用於持續儲存或共享資料的特性 卷的設計目的就是資料持久化,完全獨立於容器的...

使用Docker儲存之卷Volume

最近乙個專案要使用data volume,這裡簡單記錄一下。資料卷可以用來儲存docker應用的資料,也可以用來在docker容器間進行資料共享。資料卷呈現給docker容器的形式就是乙個目錄,支援多個容器間共享,修改也不會影響映象。特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立刻生效 對...