ローカルで Docker レジストリにアクセスできますが、サーバー IP は使用できません。トラブルシューティングに助けが必要です。

ローカルで Docker レジストリにアクセスできますが、サーバー IP は使用できません。トラブルシューティングに助けが必要です。

Docker レジストリ (パブリック レジストリ) にローカルでアクセスできますが、サーバー IP でアクセスしようとすると、証明書エラーが発生するか、空白ページが表示されます。使用している Docker バージョンは 18.9 です。これについて何かアドバイスがあれば教えてください。

ここに画像の説明を入力してください

答え1

これは正常です。HTTPS を使用するとき、プロトコルは、サーバーに呼び出しに使用した名前の証明書があるかどうかを確認します。Docker レジストリには、「gcr.io」に対して有効な証明書があり、そこに到達するために使用できるすべての IP に対して有効な証明書はありません (この IP はおそらくすべてのユーザーにとって同じではありません...)。DNS を使用して名前を解決できない場合は、名前/IP ペアを に追加して、/etc/hostsHTTPS 要求で名前を引き続き使用できます。

関連情報