docker資料卷儲存

2021-10-06 01:24:19 字數 932 閱讀 1075

1.為什麼要使用docker資料卷

資料卷的作用:

1:持久化容器執行過程中產生的資料檔案

2:實現多個容器間的檔案共享。

正常情況下,刪除容器,容器中所有的檔案也會被刪除。

2.常見的docker資料卷命令

建立乙個資料卷

docker volume create

檢視資料卷列表

docker volume ls

刪除乙個資料卷

docker volume rm

檢視乙個資料卷的屬性

docker volume inspect

3.docker資料卷運用一

docker volume create oldboy

docker run -d -p 80:80 -v oldboy:/usr/share/nginx/html nginx:latest

cd /var/lib/docker/volumes/oldboy/_data/

rm -f *

wget 

unzip xiaoniaofeifei.zip

docker run -d -p 81:80 -v oldboy:/usr/share/nginx/html nginx:latest

docker run -d -p 82:80 -v oldboy:/usr/share/nginx/html nginx:latest

4.把宿主機的目錄掛載到容器中

cd /opt

mkdir xiaoniao

cd xiaoniao/

wget 

unzip xiaoniaofeifei.zip

#重點docker run -d -p 83:80 -v /opt/xiaoniao:/usr/share/nginx/html nginx:latest

分類: docker

Docker 資料卷 資料卷容器

一,概念解析 1,資料卷 資料卷就是在宿主中可以在容器之間進行共享和重用的一系列和檔案和資料夾,通過docker run v命令可以將資料卷掛載到對應的容器目錄空間,進行檔案讀取,容器卷特性如下 資料卷可以在容器之間共享和重用,容器間傳遞資料將變得高效方便 對資料卷內資料的修改會立馬生效,無論是容器...

主機掛載儲存 docker資料卷(資料掛載)

docker的映象是由多個唯讀的檔案系統疊加在一起形成的。當我們在我啟動乙個容器的時候,docker會載入這些唯讀層並在這些唯讀層的上面 棧頂 增加乙個讀寫層。這時如果修改正在執行的容器中已有的檔案,那麼這個檔案將會從唯讀層複製到讀寫層。該檔案的唯讀版本還在,只是被上面讀寫層的該檔案的副本隱藏。當刪...

七 Docker學習之Docker儲存卷

docker映象由多個唯讀層疊加而成,啟動容器時,docker會載入唯讀映象層並在映象棧頂部新增乙個讀寫層。如果執行中的容器修改了現有的乙個已經存在的檔案,那該檔案將會從讀寫層下面的唯讀層複製到讀寫層,該檔案的唯讀版本仍然存在,只是已經被讀寫層中該檔案的副本隱藏,此即 寫時複製 cow 機制。關閉並...