資料卷容器

2022-06-11 04:51:09 字數 733 閱讀 3523

如果使用者需要在多個容器之間共享一些持續更新的資料,最簡單的方式是使用資料卷容器。

資料卷容器也是乙個容器,但是它的目的是專門提供資料卷給其他容器掛載

1.新建資料卷容器

docker run -di --name db_data -v /db_data centos:7
注:-v 後面接的共享資料真實存放路徑,把宿主機的這個路徑該掛載到容器相應位置,沒有的話則自動建立

2.用容器db1、db2測試資料卷容器是否可用

docker run -di --name db1 --volumes-from db_data centos:7

docker exec -it db1 /bin/bash

cd /db_data

docker run -di --name db2 --volumes-from db_data centos:7

docker exec -it db2 /bin/bash

cd /db_data

最終效果是,這三個容器db_data,db1, db2中的/db_data下有任何更新操作,另外倆容器中都能看到,相當於是這三個容器共享這個目錄了,但是宿主機中的/db_data下仍是空,不存在任何檔案

也就是說在宿主機中操作/db_data目錄,不會反應到這三個容器中去,當然,這三個容器中/db_data的操作,也不反應到宿主機上。

資料卷容器

多個mysql同步資料 啟動3個容器,通過我們剛才自己寫的映象啟動 測試 可以刪除docker01,檢視一下docker02和docker03是否可以訪問這個檔案 測試依舊可以訪問 因為容器之間的資料其實是乙個雙向拷貝的概念 多個mysql實現資料共享 docker run d p 3310 330...

資料卷容器

容器間資料同步 啟動3個容器,通過我們剛才自己構建的映象啟動。docker images docker run it name docker01 lwemwu centosctrl p q退出容器 繼續執行 在docker01中增加檔案docker01,到docker02檢視資料同步。進入docke...

Docker 資料卷 資料卷容器

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