我有一个docker-compose.yml
文件,用于构建与Dockerfile
有关的节点。此Dockerfile
的{{1}}命令为wget
,需要进行身份验证。问题是身份验证步骤不成功。我在执行前尝试RUN
检查命令,这是正确的;它在shell中运行良好,但仍然得到echo
。
这是命令:
Username/Password Authentication Failed
知道是什么产生了这个吗?
编辑1:
使用wget --user $USER --password $PASS $URL
答案 0 :(得分:0)
我已经解决了。问题是在git push
中使用了特殊字符。我必须使用$PASS
转义这些字符,同时通过shell将它们传递给\
。我已在docker build
文件中设置了$PASS
,但字符也已转义,但恰好.env
文件中包含的值原始传递给.env
中提到的Dockerfile
1}}。
删除docker-compose.yml
文件中的\
转义解决了所有问题。