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#
我们可以知道任何一个做出修改,所有的都会立刻生效!!!!!
网友评论