从集线器中删除图像

ken*_*mcp 14 docker dockerhub

我无法找到资源来了解如何管理Docker中心映像.

使用V0.0.1标记图像并构建使用V0.0.2标记的新图像.想要删除V0.0.1图像,因为新版本构建不同,我不希望用户拉旧图像.

谢谢!肯

小智 51

您可以轻松地从 Docker hub 中移除或删除带有镜像的标签。

  1. 登录 Docker Hub。
  2. 转到顶部导航栏上的“存储库”,然后打开特定图像。
  3. 单击“管理存储库”按钮。
  4. 转到页面顶部的“标签”选项卡。
  5. 用复选框标记您要删除的标签。
  6. 您将在左上角看到一个“操作”下拉框。单击它并选择“删除”。

标签删除截图

就是这样。

  • 当我尝试此操作时,我在浏览器的“网络”选项卡中收到“403 Forbidden”响应... (4认同)

小智 8

可以在单击"设置"后单击存储库中的详细信息.看图像:

打印屏幕

  • 这会删除存储库,而不是图像. (8认同)
  • 这有效!看起来图像名称被视为存储库。存储库并不是 hub.docker.com 图像存储库的全部。每个 user/image_name 都被视为公共存储库。如果您只想删除图像的一个版本,则可以通过“标签”来完成 (2认同)

Adr*_*vao 7

我终于找到了如何在 2020 年做到这一点!

您现在无法从“标签”页面中删除标签,但仍有办法:

  1. 转到 Dockerhub 上的镜像页面
  2. 点击“管理仓库”
  3. 单击“标签和扫描”下的“查看全部”
  4. 现在您可以检查标签并使用“删除”操作

  • 成功。“查看全部”是重要的一步。只是为了澄清第一步:您转到图像的正常主页,该主页带有选项卡:常规、标签、构建,并且在常规选项卡上有“标记和扫描”列表。 (2认同)

Adr*_*uat 4

在 Hub 的早期版本中,您可以通过“标签”选项卡执行此操作,该选项卡显示一个小“x”,您可以单击它来删除标签。在新版本的 Hub 中,这一点似乎已经消失了。我只能假设该功能会在某个阶段恢复。

相关问题似乎是https://github.com/docker/hub-feedback/issues/68

目前,我能看到的唯一解决方法是:

  • 删除存储库并重新创建它,仅推送您想要保留的标签
  • 联系 Docker 支持并要求他们手动删除不需要的标签

  • 感谢您的投入!我想知道 Docker hub 如何管理所有已弃用的“Ghost”镜像。 (3认同)