
Docker レジストリ (パブリック レジストリ) にローカルでアクセスできますが、サーバー IP でアクセスしようとすると、証明書エラーが発生するか、空白ページが表示されます。使用している Docker バージョンは 18.9 です。これについて何かアドバイスがあれば教えてください。
答え1
これは正常です。HTTPS を使用するとき、プロトコルは、サーバーに呼び出しに使用した名前の証明書があるかどうかを確認します。Docker レジストリには、「gcr.io」に対して有効な証明書があり、そこに到達するために使用できるすべての IP に対して有効な証明書はありません (この IP はおそらくすべてのユーザーにとって同じではありません...)。DNS を使用して名前を解決できない場合は、名前/IP ペアを に追加して、/etc/hosts
HTTPS 要求で名前を引き続き使用できます。