【问题标题】:How pull and delete all images except lastest with python docker sdk?如何使用 python docker sdk 拉取和删除除最新的所有图像?
【发布时间】:2020-01-29 07:12:32
【问题描述】:

它需要运行新的 docker 镜像,但不需要每次都下载它并删除过时的镜像。算法是:

  • docker_client.pull()
  • docker_client.prune()
  • docker_client.run()

问题是 - prune 会删除已下载的图像。如果prune 移动到顶部 - pull 命令将始终下载新图像,因为它们都被prune 删除。有没有办法设置pull 仅获取新的最新图像,prune 仅保留最新图像?

【问题讨论】:

    标签: python docker dockerpy


    【解决方案1】:

    prune 有一个参数,它是prune(filters=None),所以你可以使用:

    直到(时间戳) - 仅删除容器、图像和网络 在给定时间戳之前创建

    thisthis

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 2017-07-03
      • 2017-11-30
      • 2022-11-30
      • 1970-01-01
      • 2016-08-08
      • 2015-06-30
      • 2021-12-12
      • 2011-09-24
      相关资源
      最近更新 更多