使用 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
指令,所以其他容器无法使用这个挂载点
在 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
指令,所以其他容器无法使用这个挂载点