
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.json
un archivo con contenido:
{
"insecure-registries" : ["hub.mydomain.com:5000"]
}
Reinicié Docker sudo systemctl restart docker.service
y verifiqué docker system info
que 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?