在Docker中可以使用數據卷容器在多個容器間共享數據,比如我們在多個Django應用程序間共享靜態文件。下面舉一個簡單的例子演示如何使用數據卷容器。
創建一個數據卷容器
$docker run -it -v /dbdata --name dbdata ubuntu
命令說明:
-it:以交互方式啟動一個數據卷容器
-v:創建一個數據卷
--name:給容器起一個別名
ubuntu:鏡像名
此時數據卷dbdata是空的
創建兩個新容器並掛載前面的數據卷
掛載數據卷使用--volumes-from參數,命令如下:
$docker run -it --volumes-from dbdata --name db1 ubuntu
$ docker run -it --volumes-from dbdata --name db2 ubuntu
在數據卷容器中新建一個文件
檢查容器db1和db2
由此可見通過數據卷可以共享數據
閱讀更多 開發小菜鳥 的文章