docker create --name test_4 -v /data_4 nginx
創建一個test_4數據卷容器,在該容器的/data_4目錄掛載數據卷
使用數據卷容器時,
無須保證數據卷容器處於運行狀態,
所以用docker create命令即可。
docker inspect test_4
查看test_4數據卷容器信息
docker run -d --name test_5 --volumes-from test_4 nginx
docker run -d --name test_6 --volumes-from test_4 nginx
創建test_5與test_6兩個容器,
並掛載test_4數據卷容器
3個容器中的任何一方在/data_4目錄下的操作,
其他的容器都可以看到。
可以多次使用--volumes-from參數,
實現對多個不同的數據卷容器的同時使用,
這些數據卷容器中的數據卷,
都會被掛載到新的容器中。
docker run --name test_7 --volumes-from test_4 -v $(pwd):/folder nginx tar cvfP /folder/folder.tar /data_4
導出
備份命令:
1、利用nginx鏡像創建test_7容器;
2、掛載test_4數據卷容器中的data_4數據卷;
3、掛載宿主機的當前目錄到test_7容器的/folder目錄;
4、test_7容器啟動后,把/data_4數據卷壓縮為folder.tar
ll
查看宿主機當前目錄