Docker 数据卷容器

在Docker中可以使用数据卷容器在多个容器间共享数据,比如我们在多个Django应用程序间共享静态文件。下面举一个简单的例子演示如何使用数据卷容器。

创建一个数据卷容器

$docker run -it -v /dbdata --name dbdata ubuntu

命令说明:

-it:以交互方式启动一个数据卷容器

-v:创建一个数据卷

--name:给容器起一个别名

ubuntu:镜像名

Docker 数据卷容器

此时数据卷dbdata是空的

创建两个新容器并挂载前面的数据卷

挂载数据卷使用--volumes-from参数,命令如下:

$docker run -it --volumes-from dbdata --name db1 ubuntu

Docker 数据卷容器

$ docker run -it --volumes-from dbdata --name db2 ubuntu

Docker 数据卷容器

在数据卷容器中新建一个文件

Docker 数据卷容器

检查容器db1和db2

Docker 数据卷容器

Docker 数据卷容器

由此可见通过数据卷可以共享数据


分享到:


相關文章: