使用 docker-compose volumes_from 选项不起作用

Using docker-compose volumes_from option does not work

base Dockerfile 我 ADD 从主机到图像的一些目录。 我想将 base 图像上的容器 运行ning 中的所有目录包含到另一个目录中。 所以我写了一个简单的 .yml 文件:

app:
   build: .
   links:
    - base
   volumes_from:
    - base

base:
   extends:
   file: docker-base.yml
   service: base

但是当我在容器中 运行 docker-compose run app /bin/bash 然后 ls 时,我在容器中看不到 base 目录。 为什么?我做错了什么?

您不能对链接和 volumes_from 使用扩展以避免隐式依赖。查看更多详情:docker docs

抱歉问了这么愚蠢的问题。

我忘记在 base 镜像 Dockerfile 中包含 VOLUME base 指令,所以其他容器无法使用这个挂载点