Dockerfile生成镜像,COPY failed

一、报错信息

COPY failed: file not found in build context or excluded by .dockerignore: stat home/jd/DockerfileTest/locustfile.py: file does not exist

二、Dockerfile文件

FROM locustio/locust:1.4.3   # 使用的源镜像
WORKDIR /app                 # 工作目录,容器目录
COPY ./locustfile.py /app    # 将主机文件拷贝到容器中
USER root                    # 使用 root用户操作
ENV TZ="Asia/Shanghai"       # 修改容器时间(以上为构建镜像时执行)
CMD ["-f","locustfile.py","-u","10","-r","2","-t","10s","--headless","--csv","test","--html","/app/test.html"]   # 生成容器时执行

使用Dockerfile文件构建镜像

docker build -t image_name:version .(.代表当前路径,Dockerfile文件所在的路径)

三、问题原因

COPY ./locustfile.py /app

拷贝的主机内容,必须是相对路径(比如:./locustfile.py),绝对路径会有上述报错信息 


版权声明:本文为jinli5621原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。