Tengo una ventana acoplable 1.12 ejecutándose en CentOS. Estoy tratando de agregarle un registro inseguro y las cosas mencionadas en la documentación simplemente no funcionan. El sistema usa systemd , así que creé un archivo /etc/systemd/system/docker.service.d/50-insecure-registry.conf .
$ cat /etc/systemd/system/docker.service.d/50-insecure-registry.conf [Service] Environment='DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"'Después de cargar el demonio y reiniciar el servicio docker, systemd muestra que la variable de entorno está allí
$ sudo systemctl show docker | grep Env Environment=DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000" Pero cuando ejecuto la docker info , no veo ese registro inseguro agregado
$ docker info ........ Registry: https://index.docker.io/v1/ WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled Insecure Registries: 127.0.0.0/8 Empujar imágenes a hostaneme.cloudapp.net falla con
Pushing application (hostname.cloudapp.net:5000/application:latest)... The push refers to a repository [hostname.cloudapp.net:5000/mozart_application] ERROR: Get https://hostname.cloudapp.net:5000/v1/_ping: http: server gave HTTP response to HTTPS clientHay algo que se pueda hacer? Me estoy perdiendo de algo ?
ACTUALIZAR
Se resolvió el problema agregando un archivo /etc/docker/daemon.json con el siguiente contenido
{ "insecure-registries" : [ "hostname.cloudapp.net:5000" ] }Y luego reinicie la ventana acoplable
sudo systemctl daemon-reload sudo systemctl restart docker Después de que el registro inseguro hostname.cloudapp.net:500 funcione.
(Copiando la respuesta de la pregunta)
Para agregar un registro docker no seguro, agregue el archivo /etc/docker/daemon.json con el siguiente contenido:
{ "insecure-registries" : [ "hostname.cloudapp.net:5000" ] }y luego reinicie la ventana acoplable.
Crear el archivo /etc/docker/daemon.json y agregar el contenido a continuación y luego reiniciar la ventana acoplable en CentOS 7 resolvió el problema.
{ "insecure-registries" : [ "hostname.cloudapp.net:5000" ] }La solución con el archivo /etc/docker/daemon.json no me funcionó en Ubuntu.
Pude configurar registros inseguros de Docker en Ubuntu proporcionando opciones de línea de comandos al demonio de Docker en el /etc/default/docker , por ejemplo:
# /etc/default/docker DOCKER_OPTS="--insecure-registry=a.example.com --insecure-registry=b.example.com"De la misma manera, se puede usar para configurar un directorio personalizado para el almacenamiento de imágenes y volúmenes de la ventana acoplable, servidores DNS predeterminados, etc.
Ahora, después de que el demonio de Docker se haya reiniciado (después de ejecutar sudo service docker restart ), se mostrará la docker info al ejecutar:
Insecure Registries: a.example.com b.example.com 127.0.0.0/8