首页 > 解决方案 > Docker:从子目录复制内容不起作用

问题描述

将子目录的内容复制到 Docker 容器时,我遇到了一个非常奇怪的问题。这是目录结构:

在此处输入图像描述

注意:有两个 Dockerfile,我使用上层的一个用于测试目的。忽略 WebApp 文件夹中的那个。

我想将目录 Bilder 和 JSON 复制到容器中,包括所有内容,但它不起作用。容器中的文件夹将为空。但是,复制 Testdir 确实有效。

这是我的 Dockerfile 的一部分:

FROM python:3.7-buster

# -- Init --
RUN mkdir -p  /app/src
WORKDIR /app/src

ADD WebApp/Testdir ./Testdir #works
ADD WebApp/Bilder ./Bilder #doesn't work

CMD ["sleep", "50"] #to check contents

我将图像构建为 docker-compose.yml 文件的一部分 docker-compose build test

有谁知道这里发生了什么?我一直在寻找解决方案很长一段时间...

标签: docker

解决方案


如果有人对为什么这是一个问题感兴趣:它实际上与 Docker 无关。我正在处理一个没有将我的本地文件正确同步到服务器的集群,所以我通过每次检查文件是否实际从我的本地机器复制到集群来解决这个问题。万一有人遇到类似问题,可能会建议您检查文件可访问性是否是问题所在。


推荐阅读