Где настроен URL реестра Docker по умолчанию?
Я ссылаюсь на эту ссылку - Docker pull.
По умолчанию Docker Pull извлекает изображения из Docker Hub ( https://hub.docker.com/).
Я хотел бы знать, где эта ссылка настроена на нашей локальной машине. Я использую Docker на Windows 10.
1 ответ
Вы не можете изменить домен по умолчанию для образа докера. Это по замыслу:
Ваша установка Docker с этим "личным реестром, определенным в файле конфигурации", будет несовместима с любой другой установкой Docker. Бег
docker pull debian
необходимо извлекать из одного и того же места при каждой установке Docker.Разработчик, использующий Docker на своей коробке, будет использовать
debian
,centos
а такжеubuntu
официальные изображения. Ваша взломанная установка Docker будет обслуживать ваши собственные версии этих образов (если они есть), и это сломает вещи.
Вы должны идентифицировать свое изображение через полный URL:
<your-private-registry>/<repository>/<image>:<tag>
Домен по умолчанию docker.io
("центр докера") жестко закодирован в коде докера. Например здесь:
https://github.com/docker/distribution/blob/master/reference/normalize.go
Проверьте функцию splitDockerDomain
который устанавливает docker.io
в качестве реестра, если он не предоставлен пользователем.