docker中使用Dockerfile设置Volume挂载点

打印 上一主题 下一主题

主题 1639|帖子 1639|积分 4917

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关于在docker中如何使用Volume,可以参考文章:
docker中使用Volume完成数据共享-CSDN博客

如果想在天生docker镜像的时候设置好挂载点,而不是在运行镜像天生容器时天生。
下面以自建一个tomcat镜像为例,演示如安在天生镜像时设置挂载点。

 
实践案例


1.新建Dockerfile文件,不要有后缀名。

文件内容:
  1. FROM tomcat
  2. VOLUME "/usr/local/tomcat/webapps"
复制代码
 新的镜像是基于tomcat镜像,使用VOLUME关键字设置挂载路径,这个路径如果不存在,docker会自行创建。
这种只设置内部目次(容器内目次)的方式,称为挂载点。


2.将Dockerfile文件放到/usr/local路径中





3.天生镜像

在/usr/local路径下,实行下面下令后,docker会根据Dockerfile文件中的内容,天生新的镜像,镜像名称为myvolume
   docker build -t myvolume .
   

 
设置的挂载点在容器启动时会自动举行设置。


4.启动容器

   docker run -d myvolume
  



5.检察容器信息和挂载点信息

容器基本信息

根据容器ID查询容器具体内容
   docker inspect 7794f8a09b3f
  
 


6.访问挂载路径

Source对应的路径就是挂载点的物理路径,通过xftp直接访问该路径:


/var/lib/docker/volumes/da6cf9130aa57f63867df795043938fd41789e8a4fd71d3da9fe6c40abe18bc4/_data
这个路径是由docker自动创建的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

反转基因福娃

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表