在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
由此可见通过数据卷可以共享数据
閱讀更多 開發小菜鳥 的文章