プライベート GitHub リポジトリからパッケージを取得するために Docker コンテナ内で go get を実行していますSSH 公開キーの問題により、GitHub リポジトリでエラーが発生します。
問題を解決するには、次の手順を実行します。
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
以上がDocker コンテナーで Go Get を使用してプライベート GitHub リポジトリからパッケージを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。