首页 > 代码库 > 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 数据卷创建管理