1 6docker資料共享與持久化

2022-08-11 10:21:13 字數 998 閱讀 5413

1、在 docker 內部以及容器之間管理資料,在容器中管理資料主要有兩種⽅式:

資料卷(data volumes)

掛載主機⽬錄 (bind mounts)

2、資料卷

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

資料卷 可以在容器之間共享和重⽤ 對 資料卷 的修改會⽴⻢⽣效 對 資料卷 的更新,不會影響映象 資料卷 缺省會⼀直存在,即使容器被刪除

2-1、資料卷建立、掛載、刪除

#建立

docker volume create my_test

#檢視docker inspect my_test

#掛載 docker run -it -d -p 8091:80 --mount source=my_test,target=/opt 172.21.0.10:5000/nginx:v1

#進入容器,建立檔案

docker exec -it 30137e66d2ec bash

cd /opt

mkdir zjy

exit

#檢視是否同步到宿主機

ll -d /var/lib/docker/volumes/my_test/_data/*

drwxr-xr-x 2 root root 4096 sep 27 18:14 /var/lib/docker/volumes/my_test/_data/zjy

#刪除物理卷

docker volume rm -f my_test

#掛載主機目錄

直接吧物理卷名字,改成伺服器路徑即可

16 Docker核心概念

docker 映象類似於作業系統映象,可以將它理解為乙個唯讀的模板。例如,乙個映象可以包含乙個基本的作業系統環境,裡面僅安裝了apache應用程式,可以把它稱為乙個apache映象。docker映象和作業系統的iso檔案映象非常相似。docker映象有些特別 docker映象中只包含應用 如apac...

資料持久,資料共享

1.四種高階資料持久方式 屬性列表,物件歸檔,嵌入式關聯式資料庫sqlite3 coredata.2.應用程式的沙盒 每個應用程式都有自己的documents資料夾,並且僅能讀取各自的documents目錄中的內容.目錄下,所有應用程式可讀寫的目錄是.var mobile 目錄,一般要在這個目錄下再...

詳解Docker的持久化儲存和資料共享

有些容器會自動產生一些資料,為了不讓資料隨著container的消失而消失,保證資料的安全性。例如 資料庫容器,資料表的表會產生一些資料,如果我把container給刪除,資料就丟失。為了保證資料不丟失,這就有了volume的存在。data www.cppcns.comvolume 結構圖 dock...