主机密钥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密钥到容器中,但我无法弄清楚如何。

没有必要将钥匙分享或推入容器。 也许这个答案可以帮助你继续。