首页 > 解决方案 > 如何将 HTML 页面添加到自托管 docker 注册表?

问题描述

在我的服务器中,我使用Docker Registry部署了一个自定义 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吗?

非常感谢

标签: dockerdocker-registry

解决方案


Docker HUB != Docker Registry
因为
Docker HUB > Docker Registry

您需要创建自己的 RestAPI 或 WEB 服务,这些服务将通过 CLI/docker 内部 API 和响应 JSON 数据/HTML 页面调用 docker。

如果你想使用现成的解决方案,我推荐portainer作为 docker WebUI


推荐阅读