No se puede enviar la imagen de Docker al registro privado: error de certificado

No se puede enviar la imagen de Docker al registro privado: error de certificado

Estoy intentando configurar un registro de Docker privado. Lo instalé en algún servidor local y me aseguré de que esté disponible en algún dominio; para fines explicativos, supongamos que es hub.mydomain.com. Tiene un certificado autofirmado, por lo que, sin ningún ajuste, esperaría un error al intentar enviar una imagen.

Así que ahora etiqueté una imagen condocker image tag traefik:latest hub.mydomain.com/traefik

Y cuando intento presionarlo, aparece lo siguiente:

$ 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

Hasta ahora todo bien, lo esperaba. Para evitar problemas con los certificados quería considerar este registro como inseguro así que creé /etc/docker/daemon.jsonun archivo con contenido:

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

Reinicié Docker sudo systemctl restart docker.servicey verifiqué docker system infoque el registro no sea seguro:

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

Ahora, cuando tengo el registro no seguro, esperaría que se ignore el error de firma del certificado, pero cuando intento presionarlo, todavía aparece:

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

¿Cómo puedo ignorar este problema?

información relacionada