如何将兄弟目录添加到 Docker 图像

How to ADD sibling directory to Docker image

有没有办法将同级目录复制到我的 docker 图像中,例如

ADD ../sibling_directory /usr/local/src/web/

这是不允许的 - 根据 Docker 文档,我的 Docker 文件可访问的所有资源必须位于 Docker 文件工作目录下。

在我的场景中,我正在从公共代码库的 Web 服务中分离出辅助服务,我想首先从逻辑上做到这一点,而不必实际物理分离代码。

潜在的 fig.yml 可能是这样的:

web:
    build: ./web/
    volumes:
     - /usr/local/src/web/
worker:
    build: ./worker/
    volumes_from:
     - web