docker - 如何将 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
吗?
非常感谢
解决方案
Docker HUB != Docker Registry
因为
Docker HUB > Docker Registry
您需要创建自己的 RestAPI 或 WEB 服务,这些服务将通过 CLI/docker 内部 API 和响应 JSON 数据/HTML 页面调用 docker。
如果你想使用现成的解决方案,我推荐portainer作为 docker WebUI
推荐阅读
- r - 带有 ggplot 的图形
- android - 使用变量时如何在 build.gradle 中查看依赖项更新?
- math - 如何在GPU上找到除法的魔法乘数?
- c - Azure Text to Speech:使用 C API 时无法使异步方法工作
- python - 如何在函数中允许多种类型的参数?
- snowflake-cloud-data-platform - 如何向 Snowflake 中的角色授予“创建数据库”权限
- docker - BUSYBOX 脚本错误
- json - JSON如何搜索键名称值并打印包含不区分大小写的字符串或字符串集的对象?
- python - 计算球状星团的 rms 半径
- python - 如何确定您没有文档的 REST API 所需的身份验证类型?