docker删除registry容器中的镜像
时间: 2023-11-03 18:12:25 浏览: 105
要从 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
```
阅读全文