Ho una finestra mobile 1.12 in esecuzione su CentOS. Sto cercando di aggiungere un registro non sicuro e le cose menzionate nella documentazione semplicemente non funzionano. Il sistema usa systemd
quindi ho creato un /etc/systemd/system/docker.service.d/50-insecure-registry.conf
file.
$ cat /etc/systemd/system/docker.service.d/50-insecure-registry.conf
[Service]
Environment='DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"'
Dopo aver caricato il daemon e riavviato il servizio docker, systemd mostra che la variabile di ambiente è presente
$ sudo systemctl show docker | grep Env
Environment=DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"
Ma quando corro docker info
non vedo aggiunto quel registro insicuro
$ 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
Il push delle immagini su hostaneme.cloudapp.net
fallisce 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 client
C'è qualcosa che potrebbe essere fatto? Mi sto perdendo qualcosa ?
AGGIORNARE
Risolto il problema aggiungendo un file /etc/docker/daemon.json
con il seguente contenuto
{
"insecure-registries" : [ "hostname.cloudapp.net:5000" ]
}
E quindi riavviare Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
Dopo che il registro insicuro hostname.cloudapp.net:500
funziona.