网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Docker数据存储Bindmounts怎么使用

本篇内容主要讲解“Docker数据存储Bind mounts怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker数据存储Bind mounts怎么使用”吧!

为金塔等地区用户提供了全套网页设计制作服务,及金塔网站建设行业解决方案。主营业务为成都网站制作、成都网站建设、外贸营销网站建设、金塔网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

默认容器的数据的读写发生在容器的存储层,当容器被删除时其上的数据将会丢失。所以我们应该尽量保证容器存储层不发生写操作,为了实现数据的持久化存储我们需要选择一种方案来保存数据,当前有以下几种方式:

  • volumes

  • bind mounts

  • tmpfs mounts

下图展示了这三种技术:

Docker数据存储Bind mounts怎么使用

bind mounts

bind mounts模式和volumes非常相似,不同点在于bind mounts模式是将宿主机上的任意文件或文件夹挂载到容器,而volumes本质上是将docker服务管理的一块区域(默认是/var/lib/docker/volumes下的文件夹)挂载到容器。

bind mounts的使用和volumes类似,也是通过-v--mount参数将宿主机文件挂载容器中。下面是一个例子:

使用--mount参数时,需要指定type=bind

$ docker run -d \
 --name=nginxtest \
 --mount type=bind,source=/usr/local/web,destination=/usr/share/nginx/html \
 nginx:latest

上面的例子将宿主机上的/usr/local/web文件夹挂载到容器中的/usr/share/nginx/html文件夹。

或者使用-v参数:

$ docker run -d \
 --name=nginxtest \
 -v /usr/local/web:/usr/share/nginx/html \
 nginx:latest

挂载成功后,容器从/usr/share/nginx/html目录下读取或写入数据,实际上都是从宿主机的 /usr/local/web目录中读取或写入数据。因此volumes或bind mounts也可以看作是容器和宿主机共享文件的一种方式。

如果你使用bind mounts挂载宿主机目录到一个容器中的非空目录,那么此容器中的非空目录中的文件会被隐藏,容器访问这个目录时能够访问到的文件均来自于宿主机目录。这也是bind mounts模式和volumes模式最大的行为上的不同。

到此,相信大家对“Docker数据存储Bind mounts怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


新闻名称:Docker数据存储Bindmounts怎么使用
本文网址:http://bjjierui.cn/article/jjsoee.html

其他资讯