dockerfile制作镜像报无此文件或目录

报错如下:

COPY failed: stat /var/lib/docker/tmp/docker-builder723746854/etc/passwd: no such file or directory

dockerfile制作镜像报无此文件或目录

我执行docker build -t new10:11 .

docker通过执行dockerfile构建镜像时,会产生一个build上下文(context),在这条命令里,build的上下文就是 .,也就是当前目录。
当然也可以指定上下文目录,比如docker build -t new10:11 /home/test

解决方法
在你dockerfile中COPY的文件需要和Dockerfile这个文件在同一个目录,这样就不会报错了。