docker 列出 localhost:5000 这个registry中的镜像
时间: 2024-02-01 08:17:09 浏览: 141
可以使用以下命令列出 localhost:5000 registry 中的镜像:
```
docker image ls localhost:5000/<镜像名称>
```
其中,<镜像名称> 为可选参数,如果不指定,则会列出所有镜像。例如,要列出 localhost:5000 registry 中名为 myimage 的镜像,可以使用以下命令:
```
docker image ls localhost:5000/myimage
```
相关问题
docker 列出 localhost:5000 这个registry的镜像
你可以使用以下命令列出名为 localhost:5000 的 Docker registry 中的镜像:
```
docker images localhost:5000/*
```
这将列出名为 localhost:5000 的 registry 中所有镜像的列表。请注意,这需要先登录到 registry 并拉取镜像。如果你还没有登录,请先使用以下命令登录:
```
docker login localhost:5000
```
然后,使用以下命令拉取镜像:
```
docker pull localhost:5000/<镜像名称>
```
替换 `<镜像名称>` 为你要拉取的镜像的名称。
docker删除registry容器中的镜像
要从 Docker registry 容器中删除镜像,可以按照以下步骤进行操作:
1. 首先,使用以下命令启动 registry 容器:
```
docker run -d -p 5000:5000 --name registry registry:2
```
2. 然后,使用以下命令从 Docker Hub 下载一个镜像,并将其推送到 registry 容器:
```
docker pull ubuntu
docker tag ubuntu localhost:5000/ubuntu
docker push localhost:5000/ubuntu
```
3. 现在,可以使用以下命令列出 registry 中的镜像:
```
curl -X GET http://localhost:5000/v2/_catalog
```
4. 要删除某个镜像,可以使用以下命令:
```
curl -X DELETE http://localhost:5000/v2/ubuntu/manifests/{TAG}
```
其中,{TAG} 是要删除的镜像的标签。
例如,要删除标签为 "latest" 的 ubuntu 镜像,可以使用以下命令:
```
curl -X DELETE http://localhost:5000/v2/ubuntu/manifests/latest
```
注意:如果有多个标签指向同一个镜像,必须删除所有标签才能完全删除镜像。
5. 最后,可以使用以下命令再次列出 registry 中的镜像,以确认镜像已被删除:
```
curl -X GET http://localhost:5000/v2/_catalog
```
阅读全文