Как добавить HTML-страницу в реестр докеров для самостоятельного размещения?

#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