
개인 도커 레지스트리를 설정하려고 합니다. 일부 온프레미스 서버에 설치했으며 일부 도메인에서 사용할 수 있는지 확인했습니다. 설명을 위해 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
이 문제를 어떻게 무시할 수 있습니까?