AWS ec2 インスタンスをプライベート git リポジトリとして使用しています。このインスタンスは Dockerfile の実行にも使用され、docker file はこのプライベート リポジトリからコードをチェックアウトしようとします。私の基本的なセットアップはhttps://alvinabad.wordpress.com/2013/03/23/how-to-specify-an-ssh-key-file-with-the-git-command/オプション 2 に従って行われます。ただし、 docker build コマンドを実行しているとき:
$ sudo docker build -t "spring-petclinic" .
ビルド スクリプトは次の行で停止します。
RUN /root/.ssh/git.sh -i /root/.ssh/.pem clone ec2-user@ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com:/usr/local/git- repos/spring-petclinic.git
次のエラーが表示されます。
「'spring-petclinic' へのクローン作成中... ホスト キーの検証に失敗しました。致命的: リモート リポジトリから読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。」
同様の種類のセットアップで、このタイプのエラーをグーグルで検索しましたが、検索できません。
助けてください!!!
ありがとう