Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python docker sdk拉取和删除除lastest之外的所有图像?_Python_Docker_Dockerpy - Fatal编程技术网

如何使用python docker sdk拉取和删除除lastest之外的所有图像?

如何使用python docker sdk拉取和删除除lastest之外的所有图像?,python,docker,dockerpy,Python,Docker,Dockerpy,它需要运行新的docker映像,但不需要每次下载它并删除过期的dd映像。算法是: docker_client.pull() docker_client.prune() docker_client.run() 问题是-prune会删除已下载的图像。如果将prune移到顶部-pull命令将下载新图像,因为所有图像都已通过prune删除。有没有一种方法可以设置pull只获取新的最新图像和prune只保留最新图像?prune有一个参数,它是prune(filters=None),因此您可以使用: 直

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

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

问题是-
prune
会删除已下载的图像。如果将
prune
移到顶部-
pull
命令将下载新图像,因为所有图像都已通过
prune
删除。有没有一种方法可以设置
pull
只获取新的最新图像和
prune
只保留最新图像?

prune有一个参数,它是
prune(filters=None)
,因此您可以使用:

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

看到和