首页 > 代码库 > docker 数据卷创建管理
docker 数据卷创建管理
docker 数据卷创建管理
当删除Docker容器,并通过该镜像重新启动时,之前的更改将会丢失。
所以要永久存储数据必须创建数据卷
创建一个 web 容器,并加载一个宿主机目录到容器的 /var/www/html/目录
查看创建好的镜像
开启一个容器 并映射宿主机端口8000 加载主机的 /web/webapp1 目录到容器的 /var/www/html 目录
方便验证效果
产看是否创建成功
在真实机上验证是否可以访问
创建数据卷绑定到到新建容器,新建容器中会创建 /data 数据卷
进入容器查看查看给容器添加的数据卷
通过docker inspect获取宿主机对应路径
在宿主机上创建文件
进入容器可以产看到有同样的文件
创建只能读取的数据卷 :ro 之后,就挂载为只读了。
数据卷容器
如果要授权一个容器访问另一个容器的Volume,我们可以使用--volumes-from参数来执行
使用--volumes-from选项在另一个容器中挂载 /test 卷。不管 data 容器是否运行,其它容器都可以挂载该容器数据卷,当然如果只是单独的数据卷是没必要运行容器的。
然后,你可以在其他容器中使用 --volumes-from 来挂载/test 卷
也可以继承其它挂载有 /test 卷的容器
因为挂载了同一个目录所以每个容器里创建的文件都会保存在/test目录里。
本文出自 “三极行者” 博客,请务必保留此出处http://namesam.blog.51cto.com/12364721/1907564
docker 数据卷创建管理