在我的服务器上,我已经部署了一个自定义的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