docker - 如何通过命令行从 docker hub 删除 docker 镜像?

标签 docker

我创建 docker 镜像以在 Jenkins 管道中进行测试,将其上传到 Docker hub 并将其部署到 Kubernetes。在测试过程结束时,我想从 Docker hub(而不是从测试机)删除测试镜像。如何从命令行删除 docker hub 镜像?

最佳答案

使用 Docker Hub API,如下所示: https://docs.docker.com/v1.7/reference/api/docker-io_api/#delete-a-user-repository

我刚刚测试了使用curl删除测试图像:

curl -X DELETE -u "$user:$pass" https://index.docker.io/v1/repositories/$namespace/$reponame/

分别将 $user$pass 替换为您在 Docker Hub 上的用户名和密码;并将 $namespace (在我的例子中它与 $user 相同)和 $reponame 替换为图像名称(在我的例子中是 测试)。

关于docker - 如何通过命令行从 docker hub 删除 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44209644/

相关文章:

macos - 在 Mac OS X 上使用 dockerfile ADD 和 COPY 命令

docker - 在容器中使用Docker Secrets

postgresql - Docker:存储库名称必须小写

node.js - 风筝 : connecting to a docker machine with different name

python - 为什么 conda install tk 在我的 docker 容器中不起作用,即使它说已安装?

java - spring.config.additional-location 作为环境变量

java - 无法通过 Dockerized WebLogic 将 Debug 设置为适用于 Java,不能使用 IntelliJ 或 Studio Code

Docker 组合部署

node.js - 从 docker 容器连接到主机 mongodb

java - 是-XX :MaxRAMFraction=1 safe for production in a containered environment?