果果、 发表于 2018-5-28 09:14:02

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目录里。

  
页: [1]
查看完整版本: docker 数据卷创建管理