解决Docker ADD/COPY 报ADD failed: stat /var/lib/docker/tmp/docker-builder****: no such file or director

意思就是说。ADD [source] [target] 命令找不到source的文件

搜了大致有以下情况:

没有source文件,

或者source文件跟Dockerfile不在同一目录,

或者命令docker build -t 传参数传错了,命令里跟add后面文件名字不一样。

 

但是都没有解决我的问题,如图,反复确认了文件位置,名字都对 就是报错。

想到 可能是linux windows还有xshell这编码有什么问题,毕竟文件名中间有横线 —,参考之前发的文章,中英文横线有坑,

但是重敲了横线还是不行。

解决:

于是mv   两个一样的文件名,第一个文件名 用xshell提示tab补齐,说明是xshell界面的编码

 第二个文件名,从报not found那行复制粘贴过来,也用xshell的编码。

改名后可以正常build,原因应该是编码无疑,但具体原因暂时不明白。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值