Docker: http: server gave HTTP response to HTTPS client
Probléma: a Docker nem hajlandó HTTP kapcsolaton keresztül kommunikálni a helyi registry-vel.
Probléma: a Docker nem hajlandó HTTP kapcsolaton keresztül kommunikálni a helyi registry-vel.
Probléma bővebben: A Docker alapértelmezetten HTTPS kapcsolaton keresztül próbálkozik elérni minden Docker registry-t. A probléma, hogy otthoni/labor környezetben, saját registry üzemeltetésekor HTTPS-re semmi szükség, ezért valószínűleg be sincs állítva. Rá kellene venni a Dockert, hogy a titkosítatlan, HTTP protokollon is hajlandó legyen a helyi registry-vel kommunikálni.
Megoldás: a /etc/docker/daemon.json
fájlba be kell tenni az "insecure-registries"
direktívát, és beírni a registry(k) címét.
Ha a fájl nem létezne, nyugodtan hozd létre! Ha létezik, akkor csak add hozzá az új kulcsot.
Példa:
{
"insecure-registries": ["http://192.168.100.1:8082"]
}
Majd indítsd újra a Docker démont:
$ sudo service docker restart