I have below Dockerfile:
FROM python:3
RUN mkdir -p /test/code/
RUN mkdir -p /test/logs/
RUN mkdir -p /test/configs/
ADD test.py /test/code/
ADD test_output.txt /test/code/
ADD test_input.txt /test/configs/
ADD logfile.log /test/logs/
CMD [ "python3", "/test/code/test.py" ]
我的目录结构如下:
/home/<username>/test/
|-> code/Dockerfile, test_output.txt, test.py
|-> logs/logfile.log
|-> configs/test_input.txt
当我使用以下命令构建Docker镜像时: ```docker docker build -t image-name . ```
sudo docker build -t myimage .
它显示以下错误:
Step 7/9 : ADD test_input.txt /test/configs/
ADD failed: stat /var/lib/docker/tmp/docker-builder562406652/test_input.txt: no such file or directory
为什么当我的目录和文件都存在时,会显示这个错误。
.
缺失。已经修复了这个问题。至于第二个错误,请尝试通过运行sudo docker run -it myimage bash
浏览容器,并转到/test/code
,确保test/py
不存在。 - yamenk