Docker 注册显示镜像

Docker 注册显示镜像

我按照这个安装了docker registry文档
现在我有这些图像:

registry            latest              9d0c4eabab4d        2 weeks ago         33.2 MB
nginx               1.9                 c8c29d842c09        12 months ago       183 MB

和这个容器:

faa2aece26bd        nginx:1.9           "nginx -g 'daemon ..."   18 hours ago        Up 16 minutes       80/tcp, 0.0.0.0:443->443/tcp   dockerregistry_nginx_1
e4cbee0e296e        registry:latest     "/entrypoint.sh /e..."   18 hours ago        Up 16 minutes       127.0.0.1:5000->5000/tcp       dockerregistry_registry_1

现在,docker 引擎可以登录、推送和拉取镜像,没有任何问题。
但是在 docker registry serverdocker images命令中,不显示存储在 docker-registry 容器中的镜像(由 docker 引擎推送)!
如何解决这个问题?

答案1

我相信这里有些混乱。docker images命令仅显示先前已拉取并缓存在本地的镜像。您安装和配置的是私有 docker 注册表。这意味着您可以使用此注册表来推送和拉取镜像。

如果你想查看注册表中可用的所有图像,你需要查询注册API。您还可以安装各种注册表 GUI,例如kwk/docker-registry-frontend这将允许您使用网络浏览器查看图像。

相关内容