数据卷容器

  数据卷是供一个或多个容器使用的特殊目录,该目录利用容器的ufs文件系统为容器提供一些稳定的特性或数据共

类似于linux系统下的mount(挂载命令)

数据卷的特点

数据卷可以在容器之间共享和重用

对数据卷的修改立马会生效

对数据卷的更新不会影响镜像

卷会一值存在,直到没有容器使用

实例--创建数据卷

# -v 创建数据卷
[root@docker ~]# docker run -ti -v /test centos:latest /bin/bash [root@b67fa87fa0ef /]# cd / [root@b67fa87fa0ef /]# ls anaconda-post.log dev home lib64 mnt proc run srv test usr bin etc lib media opt root sbin sys tmp var

# 将本地的目录挂载到容器中(此处写绝对路径)

[root@docker ~]# docker run -it --name gz -v /root/s_test:/root/d_test centos:latest /bin/bash

数据卷容器----专门提供数据卷的容器

[root@docker ~]# docker run -it -v /datastorage --name datac1 centos:latest
[root@2472d6fd6c0e /]# ls
anaconda-post.log  datastorage  etc   lib    media  opt   root  sbin  sys  usr
bin                dev          home  lib64  mnt    proc  run   srv   tmp  var
[root@2472d6fd6c0e /]# 

挂载数据卷容器中的数据卷

[root@docker ~]# docker run -it --volumes-from datac1 --name testdata centos:latest 
[root@a8aeac7f6f1a /]# ls
anaconda-post.log  bin  datastorage  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@a8aeac7f6f1a /]# 

猜你喜欢

转载自www.cnblogs.com/ray-mmss/p/10617896.html
今日推荐