Docker数据卷容器

Docker数据卷管理器,就是一个一般的容器,专门供其他容器挂载。

首先创建一个名字是dbdata的数据卷容器,创建一个数据卷载到 /dbdata

[root@docker ~]# docker run -ti -v /dbdata --name dbdata docker.io/ubuntu

测试:查看

root@949c4ad58567:/# ls
bin dbdata etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
root@949c4ad58567:/#

可以发现出现了数据卷dbdata

现在我们在其它俩容器中挂载这个数据卷容器

创建一个容器,挂载刚才创建的数据卷容器

[root@docker ~]# docker run -ti --volumes-from dbdata --name db_fuchao1 docker.io/ubuntu

测试:查看

root@34509b0bb7f7:/# ls
bin dbdata etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
root@34509b0bb7f7:/#

可以看到,挂载成功

再创建一个,挂载刚才创建的数据卷容器

[root@docker ~]# docker run -ti --volumes-from dbdata --name db_fuchao2
root@d1cc9746eb70:/# cd dbdata/
root@d1cc9746eb70:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:28 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@d1cc9746eb70:/dbdata# docker.io/ubuntu
测试:查看

root@d1cc9746eb70:/# ls
bin dbdata etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
root@d1cc9746eb70:/#

现在我们在数据卷容器的数据卷内做修改,看看另外挂载它的容器是不是生效了

root@949c4ad58567:/dbdata# touch fuchao
root@949c4ad58567:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:26 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@949c4ad58567:/dbdata#

db_fuchao1
root@34509b0bb7f7:/# cd dbdata/
root@34509b0bb7f7:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:27 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@34509b0bb7f7:/dbdata#

db_fuchao2
root@d1cc9746eb70:/# cd dbdata/
root@d1cc9746eb70:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:28 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@d1cc9746eb70:/dbdata#

db_fuchao1

root@d1cc9746eb70:/# cd dbdata/
root@d1cc9746eb70:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:28 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@d1cc9746eb70:/dbdata#

数据卷容器
root@d1cc9746eb70:/# cd dbdata/
root@d1cc9746eb70:/dbdata# ls -al
total 4
drwxr-xr-x. 2 root root 19 Jan 7 03:35 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:28 ..
-rw-r--r--. 1 root root 0 Jan 7 03:35 fuchao
root@d1cc9746eb70:/dbdata#

我们可以知道任何一个做出修改,所有的都会立刻生效!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容