部署 Dockerfile VOLUME 挂载后为空,有遇见过这个问题的么

yingce · 发布于 2016年12月12日 · 最后由 yingce 回复于 2016年12月13日 · 356 次阅读
19106

已经在Dockerfile写好 VOLUME /data
使用run -v 挂载没问题,用VOLUME构建的镜像不行,会是空的

df 的信息

Filesystem                 Size  Used Avail Use% Mounted on
none                        23G  8.4G   13G  41% /
tmpfs                      2.5G     0  2.5G   0% /dev
tmpfs                      2.5G     0  2.5G   0% /sys/fs/cgroup
/dev/mapper/ruby--vg-root   23G  8.4G   13G  41% /data
shm                         64M     0   64M   0% /dev/shm
共收到 5 条回复
19106 yingce 关闭了讨论 12月12日 18:04
19106 yingce 重新开启了讨论 12月12日 18:04
2

没看懂

19106

#3楼 @huacnlee 我使用dockerfile build出来的镜像 然后docker run出来的实例并没有挂载相应的目录

2564

VOLUME 指令和run -v 是不一样的,官方文档有说明

2

我记得 Build 成 Image 的时候,路径的 VOLUMN 是无效的,因为谁知道 Docker Image 会用在什么环境下面,有没有那个路径

19106

#6楼 @huacnlee 恩, 我也想过这个问题; 因为多机的情况下都挂在宿主机的目录那就有问题了。 但是这样看的话不知道VOLUME是什么作用,再去翻翻文档, 谢了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册