Docker 이미지를 개인 레지스트리에 푸시할 수 없습니다 - 인증서 오류

Docker 이미지를 개인 레지스트리에 푸시할 수 없습니다 - 인증서 오류

개인 도커 레지스트리를 설정하려고 합니다. 일부 온프레미스 서버에 설치했으며 일부 도메인에서 사용할 수 있는지 확인했습니다. 설명을 위해 hub.mydomain.com. 자체 서명된 인증서가 있으므로 조정 없이 이미지를 푸시하려고 하면 실패할 것으로 예상됩니다.

이제 이미지에 다음과 같은 태그를 지정했습니다.docker image tag traefik:latest hub.mydomain.com/traefik

그리고 그것을 밀어 넣으려고하면 다음과 같은 결과가 나타납니다.

$ docker image push hub.mydomain.com/traefik
The push refers to repository [hub.mydomain.com/traefik]
Get https://hub.mydomain.com/v2/: x509: certificate signed by unknown authority

지금까지는 너무 좋았습니다. 나는 그것을 기대했습니다. 인증서 관련 문제를 피하기 위해 이 레지스트리를 안전하지 않은 것으로 간주하여 /etc/docker/daemon.json내용이 포함된 파일을 만들었습니다.

{
  "insecure-registries" : ["hub.mydomain.com:5000"]
}

Docker를 다시 시작하고 레지스트리가 안전하지 않은지 확인 sudo systemctl restart docker.service했습니다 .docker system info

docker system info
Containers: 15
...
Insecure Registries:
 hub.mydomain.com:5000
 127.0.0.0/8

이제 보안되지 않은 레지스트리가 있으면 인증서 서명 오류가 무시되어야 한다고 예상하지만 푸시하려고 하면 여전히 다음과 같은 오류가 발생합니다.

docker image push hub.mydomain.com/traefik
The push refers to repository [hub.mydomain.com/traefik]
Get https://hub.mydomain.com/v2/: x509: certificate signed by unknown authority

이 문제를 어떻게 무시할 수 있습니까?

관련 정보