当前位置: 首页 > 知识库问答 >
问题:

如何通过命令行从docker集线器中删除docker映像?

陈坚
2023-03-14

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

共有1个答案

令狐俊风
2023-03-14

按照https://docs.Docker.com/v1.7/reference/API/docker-io_api/#delete-a-user-repository中的说明使用Docker Hub API

我刚刚用curl测试了一个测试图像的删除:

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

$user$pass分别替换为Docker集线器上的用户和密码;并将$namespace(在我的示例中,它与$user)和$reponame替换为映像名称(在我的示例中为test)。

 类似资料:
  • 问题内容: 我有以下图像: 当我尝试删除其中之一时,我得到: 如何删除它们?为什么会有这样的冲突? 问题答案: 为了删除所有图像,请使用给定命令 为了删除所有容器,请使用给定命令 警告:这将破坏您的所有图像和容器。 将无法还原它们! 该解决方案由Techoverflow.net提供。

  • 问题内容: 我最近开始使用Docker,但从未意识到我应该使用代替或摆脱我的实验。我现在在本地有大量不需要的docker映像。 我是否可以运行一个标志来删除所有本地docker映像和容器? 像--all标志这样的东西并不存在,但是我正在寻找具有类似想法的东西。 问题答案: 要删除所有容器(包括其卷), 要删除所有图像, 请记住,您应先删除所有容器,然后再删除创建这些容器所用的所有图像。 如果您使用

  • 我最近开始使用Docker,但从未意识到我应该使用而不是或来摆脱我的实验。我现在在本地有大量不需要的docker映像。 是否有一个标志我可以运行删除所有本地docker映像和容器? 类似--allFlag的东西不存在,但我正在寻找类似的东西。

  • 问题内容: 我想通过其HTTP接口列出Docker镜像官方Docker集线器的标签,但我有些困惑。好像有两个版本: https://docs.docker.com/v1.6/reference/api/registry_api/ https://docs.docker.com/v1.6/registry/spec/api/ 我设法通过向此端点发送GET请求以及基本身份验证凭据来获取它们。 我不确定

  • 我想删除这两个图像 如何走出圈子?

  • 我是Docker的新手,正在尝试使用101-tutorial Docker映像(https://github.com/dockersamples/101-tutorial)了解Docker 在本课中,他们试图解释当两个容器实例从同一映像运行时,第一个容器创建的数据在默认情况下在第二个容器中不可用(除非我们使用容器卷和装入等)。 第1和第2点显示一个ubuntu容器正在运行,并且有一个名为data.