如何添加一个HTML页面到一个自我主机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中的一些文件或配置?

Thanks a lot

在Docker文档中,https://docs.docker.com/registry/configuration/

我试图找到一个自定义网页的设置,我找不到这个设置。docker hub可能有一个页面,从docker API中检索数据

Docker HUB != Docker Registry
因为
Docker HUB>码头工人注册

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

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

最新更新