
Docker 레지스트리(공용 레지스트리)에 로컬로 액세스할 수 있지만 서버 IP로 액세스하려고 하면 인증서 오류가 발생하거나 빈 페이지만 표시됩니다. Docker 버전 - 18.9를 사용하고 있습니다. 이에 대한 도움이 있으면 알려주시기 바랍니다.
답변1
이것은 정상입니다. HTTPS를 사용하면 프로토콜은 서버에 호출한 이름에 대한 인증서가 있는지 확인합니다. Docker 레지스트리에는 도달하는 데 사용할 수 있는 IP가 아닌 "gcr.io"에 유효한 인증서가 있습니다(그리고 이 IP는 아마도 모든 사람에게 동일하지 않을 것입니다...). DNS를 사용하여 이름을 확인할 수 없는 경우 이름/IP 쌍을 추가하면 /etc/hosts
HTTPS 요청에서 해당 이름을 계속 사용할 수 있습니다.