docker - 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 无关。我正在处理一个没有将我的本地文件正确同步到服务器的集群,所以我通过每次检查文件是否实际从我的本地机器复制到集群来解决这个问题。万一有人遇到类似问题,可能会建议您检查文件可访问性是否是问题所在。
推荐阅读
- javascript - 在 html 正文之前预加载画布?
- html - css中的独立滚动列布局
- python - 将熊猫数据集转换为 matplotlib 图:有没有办法将值附加到 y 值列表?
- excel - 使用 Laravel Excel 导入 excel 时计算公式
- spring-boot - 跟踪/跟踪 JSON 对象(时间序列数据)流经 IOT 平台上的微服务系统的最佳方法
- dataframe - 如何一次旋转两列?
- mysql - Q.nfcall:TypeCast 因未指定的错误而失败
- r - 如何在多面图中仅向一个面板添加垂直线和水平线?
- google-api - 如何通过 url 中包含 access_token 的 HTTP 请求下载驱动文件?
- arrays - 如何在vba中有效地分割二维数组