# 建立資料容器(/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容器的形式就是乙個目錄,支援多個容器間共享,修改也不會影響映象。特性 資料卷可以在容器之間共享和重用 對資料卷的修改會立刻生效 對...