#docker #docker-registry
Вопрос:
На моем сервере я развернул пользовательский реестр Docker с помощью реестра Docker.
Таким образом, команды ниже работают (при условии, что хост есть registry.example.com
):
docker pull alpine
docker tag alpine registry.example.com/alpine
docker push registry.example.com/alpine
docker system prune -af # just clean up
docker pull registry.example.com/alpine # It works!
Но затем, когда я перехожу registry.example.com
в браузер, он показывает совершенно пустую страницу (HTTP возвращает пустую).
Я хотел бы сделать что-то похожее на hub.docker.com.
Как я могу добавить пользовательскую HTML-страницу, чтобы при переходе на registry.example.com
нее возвращался некоторый HTML вместо пустого тела? (Мне не нужен внутренний сервер для регистрации или базы данных. Достаточно простого HTML-документа.)
Нужно ли мне изменять некоторые файлы или конфигурацию /var/lib/registry
?
Большое спасибо
Ответ №1:
в документации Docker, https://docs.docker.com/registry/configuration/
я пытался найти настройку для создания пользовательской веб-страницы, но не смог найти настройку для этого. У концентратора Docker, вероятно, есть страница, которая извлекает данные из API Docker
Ответ №2:
Концентратор докеров != Реестр докеров
, потому
что Концентратор докеров > Реестр докеров
Вам необходимо создать собственный RestAPI или веб — сервис, который будет вызывать docker через внутренний API CLI/docker и отвечать на данные JSON/HTML-страницы.
Если вы хотите использовать готовое решение, я рекомендую portainer в качестве docker WebUI