主机密钥validation无法在Docker容器中获取git
我在github中有一个私人的ruby,我在另一个仓库中使用,所以当我build立docker容器,它试图执行捆绑安装我得到以下错误:
主机密钥validation失败。 致命的:无法从远程存储库读取。
我检查了我的用户有权阅读这个gem。 我正在使用的命令是这样的:
docker build \ -t quay.io/org/${APP}:${VERSION} \ .
而我的Dockerfile是这个简单的文件:
FROM ruby:2.4.2-onbuild ENTRYPOINT ["./entrypoint.sh"]
其中的entrypoint.sh文件只是执行此操作:
bundle exec ruby runner.rb
我想,不知何故,我需要通过用户和SSH密钥到容器中,但我无法弄清楚如何。
没有必要将钥匙分享或推入容器。 也许这个答案可以帮助你继续。