Я пытаюсь настроить частное зеркало реестра докеров, используя эту команду:
docker run -d -p 5555:5000 -e STORAGE_PATH=/mirror -e STANDALONE=false -e MIRROR_SOURCE=https://registry-1.docker.io -e MIRROR_SOURCE_INDEX=https://index.docker.io -v /Users/v11/Documents/docker-mirror:/mirror --restart=always --name mirror registry
И я запускаю докер с этой переменной:
sudo http_proxy=http://10.16.10.129:9526/ docker -g /opt/apps/docker/lib --insecure-registry=10.11.150.75:5555 --registry-mirror=http://10.11.150.75:5555 -d &
Когда я извлекаю образ, он показывает мне информацию об ошибке в журнале докеров:
INFO[0019] POST /v1.19/images/create?fromImage=hello-world%3Alatest ERRO[0023] Невозможно создать конечную точку для http://10.11.150.75:5555/: недопустимая конечная точка реестра https://10.11.150.75:5555/v0/: невозможно пропинговать конечную точку реестра https://10.11.150.75:5555/v0/ v2 не удалась с ошибкой: Get https://10.11.150.75:5555/v2/: попытка проверки связи EOF v1 не удалась с ошибкой: Get https://10.11.150.75:5555/v1/_ping: EOF. Если этот частный реестр поддерживает только HTTP или HTTPS с неизвестным сертификатом ЦС, добавьте
--insecure-registry 10.11.150.75:5555
к аргументам демона. В случае HTTPS, если у вас есть доступ к сертификату ЦС реестра, флаг не нужен; просто поместите сертификат CA в /etc/docker/certs.d/10.11.150.75:5555/ca.crt
Я пытаюсь установить "--insecure" иначе, чем этим:
--insecure-registry http://example.com:5555
--insecure-registry example.com:5555
--insecure-registry=example.com:5555
--insecure-registry=http://example.com:5555
Все они потерпели неудачу. Что сводит меня с ума, так это то, что все говорили, что просто установить «--insecure» можно, и я преуспел в Mac OSX. Но мне нужно создать его на CentOS, и я уверен, что это вообще не сработало.
Кстати, это моя информация о версии докера и последняя версия реестра. Я использую центос:
docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): linux/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64