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

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

 app: build: . links: - base volumes_from: - base base: extends: file: docker-base.yml service: base 

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

您不能使用links和volumes_from进行扩展,以避免隐式依赖性。 查看更多详情: docker docs

对不起,这个愚蠢的问题。

我忘记了将VOLUME base指令包含在Dockerfile的base映像中,所以其他容器不能使用这个挂载点