用户登录

我们可以去创建一个数据容器,也就是在创建这个容器的时候去给它指定一个数据盘,然后让其它的容器可以使用这个数据容器作为它们的数据盘 .. 有点像是去继承在这个数据容器里面指定的数据盘 ..

创建这样的容器可以使用 docker create .. 意思就是只去创建这个容器,不去运行它 .. 加上一个 -v 指定一下数据盘的位置 .. 比如把它设置成 /mnt .. 用一个 --name 给它起个名字 .. dbcenter .. 使用的镜像是 centos ..

docker create -v /mnt --name dbcenter centos

然后我们可以再去创建一些容器,让它们使用这个数据容器 .. docker run .. 加上一个 --volumes-from .. 后面加上数据容器的名字 .. dbcenter 就是刚才我们创建的那个数据容器 ..

给这个容器也起个名字 .. 比如 db1 .. 再加上一个 -i -t 的选项 .. 用的镜像是 centos .. 执行一下 bash .. 进入到这个容器以后, 再进入到它的 /mnt .. 这个目录就是这个容器用的数据盘 .. 这个数据盘是 dbcenter 这个数据容器指定的位置 ..

在它下面创建一个文件 .. touch data1 .. 查看一下当前目录下面的文件 .. 这里会有一个 data1 ..

然后再退出来 .. 下面我们可以再去创建一个容器 .. 叫它 db2 .. 它也使用了 dbcenter 作为它的数据容器 ..

进入到 /mnt .. 查看一下 .. 你会发现,在这里有我们在 db1 容器里创建的 data1 这个文件 .. 同样我们在这个容器下面保存到这个位置的数据,在其它使用了 dbcenter 这个数据容器的容器里面,也可以看到。

数据容器《 Docker:存储 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点