Docker: プライベート GitHub リポジトリからコードを取得する
Docker コンテナの実行中にプライベート GitHub リポジトリからコードを取得するときに問題が発生しましたか?この問題は、「https://github.com」のユーザー名の読み取りに失敗したことを示すエラーとして現れます。
この問題に対処するには、次の一連の手順で Dockerfile を拡張する必要があります。
次の手順を組み込んだ変更された Dockerfile を次に示します。
FROM golang RUN apt-get update && apt-get install -y ca-certificates git-core ssh ADD keys/my_key_rsa /root/.ssh/id_rsa RUN chmod 700 /root/.ssh/id_rsa RUN echo "Host github.com\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config RUN git config --global url.ssh://[email protected]/.insteadOf https://github.com/ ADD . /go/src/github.com/myaccount/myprivaterepo RUN go get github.com/myaccount/myprivaterepo RUN go install github.com/myaccount/myprivaterepo
この変更された Dockerfile を使用すると、プライベート リポジトリからコードを取得できるようになります。コンテナ実行中の GitHub リポジトリ。
以上がDocker でプライベート GitHub リポジトリからコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。