Docker - http: server gave HTTP response to HTTPS client
Проблема
После запуска своего собственного реестра образов Docker при попытке выполнить push появляется сообщение об ошибке:
$ docker push 192.168.1.100:5000/myfirstimage Using default tag: latest The push refers to repository [192.168.1.100:5000/myfirstimage] Get "https://192.168.1.100:5000/v2/": http: server gave HTTP response to HTTPS client
Решение
Для решения проблемы необходимо добавить параметр insecure-registries в файл конфигурации /etc/docker/daemon.json (если файла нет, то создать его):
{"insecure-registries":["192.168.1.100:5000"]}
И перезапустить докер:
sudo service docker restart