使用 Docker tag 命令给镜像打标签后,使用 Golang Docker SDK 中的 ImageList 方法却只展示打标签后的镜像,没有把原始镜像和打标签镜像都展示,即使将 ImageListOptions 结构体中的 All 设为 true 也无法展示内容。

这可能是因为 Docker 的行为已更改,或者是 Docker SDK 的一个问题。为了解决这个问题,您可以尝试以下方法:

  1. 使用 Docker 命令行工具验证原始镜像和打标签镜像是否都存在。您可以运行以下命令来列出所有镜像:

    docker images -a
    

    如果您能看到原始镜像和打标签镜像,那么问题可能出在 Docker SDK 中。

  2. 检查您使用的 Docker SDK 版本是否是最新的。有时候,更新到最新版本可能会解决一些问题。

  3. 如果最新版本的 Docker SDK 仍然无法解决问题,您可以尝试使用其他 Docker SDK 或库来获取镜像列表。例如,您可以尝试使用 go-docker 或其他可用的 Docker 客户端库。

如果以上方法都无法解决问题,您可以考虑向 Docker SDK 的开发者提交一个问题报告,以便他们能够修复这个问题。


原文地址: https://www.cveoy.top/t/topic/fwqL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录