1.什麼是數據卷容器
命名的容器掛載數據卷,其他容器通過掛在這個容器實現數據共享,掛在數據卷的容器,就叫做數據卷容器
2.如下圖所示
3.掛載數據卷容器的方法
docker run --volumes-from [container name]
相關演示指令如下:
運行一個容器:
docker run -it --name dvt1 ywk/dvt
自動進入此容器中...
root@666565236:/# ls
touch /ywk/dvt1_1
exit
運行第二個容器
docker run -it --name dvt2 --volumes-from dvt1 Ubuntu /bin/bash
root@54926546:/# ls /ywk
dvt1_1 # 掛載了dvt1中的文件
4.Docker數據卷的備份和還原
備份:
docker run --volumes-from 需要備份的容器名 -v ~/backup:/backup --name 用於備份的容器名 Ubuntu tar cvf /backup/backu.tar /datavolumes
-v :指定備份後存放的位置: 放在本地和容器中的目錄
--volumes-from : 需要備份的容器名
tar cvf /backup/backu.tar: 執行備份的命令
/datavolumes:需要備份的目錄
在本地和用於備份的容器名中可以看到備份的數據
還原:
原理一樣的