我按照这个安装了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这将允许您使用网络浏览器查看图像。