在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
然后ls
时,我在容器中看不到base
目录。
为什么?我做错了什么?
答案 0 :(得分:1)
您不能使用extends和volumes_from进行扩展,以避免隐式依赖。查看更多详情:docker docs
答案 1 :(得分:0)
抱歉这么愚蠢的问题。
我忘了在VOLUME base
图像Dockerfile中加入base
指令,因此其他容器无法使用此挂载点