51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

DockerfileBUILDLOGS报错COPY failed: stat /var/lib/...

在GitHub提交代码,通过hub.docker.com自动构建报错找不到路径,报错内容如下
COPY failed: stat /var/lib/docker/tmp/docker-builderxxxxxxxx/xxxxxx: no such file or directory

|---|------------------------------------------------------------------------------------------------| | 1 | COPY failed: stat /var/lib/docker/tmp/docker-builderxxxxxxxx/xxxxxx: no such file or directory |

此报错明显是Dockerfile中COPY字段写的有问题,无法找到COPY的对象

原Dockerfile字段COPY start.sh /start.sh,表示在GitHub根下没有start.sh这个文件

在GitHub上看到,start.sh在根demo目录的下面,所以该字段我就修改成
COPY ./demo/start.sh /start.sh

|---|--------------------------------| | 1 | COPY ./demo/start.sh /start.sh |

此时再次提交构建顺利通过!

另一种方法(推荐)

原Dockerfile字段更改成
COPY ./start.sh /start.sh

|---|---------------------------| | 1 | COPY ./start.sh /start.sh |

然后在hub.docker.com的Build configurations,配置Dockerfile location为Dockerfile,Build Context设置为/demo/即可

赞(0)
未经允许不得转载:工具盒子 » DockerfileBUILDLOGS报错COPY failed: stat /var/lib/...