我正在尝试使用内联命令构建docker映像,它运行良好,直到copy语句失败,直到无法声明找不到文件为止。当我将构建语句放入Dockerfile并运行build时,它工作正常。
docker build -t casspy -<<EOF
FROM alpine:latest
RUN apk -v add python3 py-pip bash && \
pip install ldap3 cassandra-driver configargparse boto3
COPY script.py .
EOF
Step 3/3 : COPY script.py .
COPY failed: stat /var/lib/docker/tmp/docker-builder451609694/script.py: no such file or directory
答案 0 :(得分:0)
您需要为docker指定一个构建上下文。
在您的Dockerfile不需要将文件复制到映像中的情况下,省略构建上下文非常有用,并且由于没有文件发送到守护程序,因此可以提高构建速度。 https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Warning: Prop className did not match