繁体   English   中英

清理Service Fabric群集上的旧Docker映像

Cleaning up old Docker images on Service Fabric cluster

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个带有5个Windows VM的Service Fabric群集。 我部署的应用程序是大约10个不同容器的集合。 每次部署时,都会使用内部版本号增加容器的标签。 例如:

foo.azurecr.io/api:50
foo.azurecr.io/web:50

我们的构建系统会连续构建每个服务,对其进行标记,将其推送到Azure,递增ApplicationManifest.xml文件中的所有映像,然后将应用程序部署到Azure。 我们可能一天要构建几次新版本。

这很好用,但是在数周的时间内,每个VM上的磁盘空间已满。 这是因为每个VM仍然具有所有那些旧的Docker映像占用磁盘空间。 现在看,周围大约有50幅旧图像。 最终,这导致部署失败。

我的问题:是否有清理Docker映像的标准方法? 现在,我唯一的想法是创建某种类型的Windows Scheduler任务,该任务每天或全部运行docker image prune --all 但是,在某些时候,我们希望能够根据需要即时创建新的VM,所以我宁愿每个VM都是一个“原始”映像。 另一个想法是每次使用相同的标签,例如api:latestweb:latest 但是,然后,我必须想办法让每个VM发出docker pull命令来获取映像的最新版本。

有人解决过这个问题吗?

1 个回复

您可以将PruneContainerImages配置为True 这将使Service Fabric运行时能够删除未使用的容器映像。 请参阅本指南

2 未安装Docker并通过下载Fabric映像

我刚刚安装了ubuntu 16.04版本,并尝试安装Hyperledger Fabric。 我什至没有安装docker之类的东西。 但是,当我键入“ curl -sSL URL | bash -s 1.4.0”时,通过传递Fabric映像下载,我遇到了未安装的Docker。 有人可以帮我解 ...

3 Docker映像/容器尽管清理仍占用空间

我注意到Docker似乎正在使用大量磁盘空间。 我可以看到目录/Users/me/.docker/machine/machines/default为27.4GB 我最近清理了所有未使用的图像和容器。 现在,当我运行docker ps我看到没有图像在运行。 我还可以看到有2个容器 ...

2016-07-07 18:47:39 1 89   docker
4 如何在VS Code中清理docker映像的设置?

我使用图像(ubuntu)启动了一个Docker容器,并使用VS Code打开了它。 最近,我将其删除并使用相同的图像启动一个新的容器。 但是似乎已保存设置,并且VS Code尝试启动此新容器中不存在的相同目录。 该扩展程序仍会自动安装,而我不需要在这个新容器中安装该扩展程序。 那么,如何删除保存 ...

5 Docker提交并清除旧映像

我必须继续使用时间戳标签对正在运行的docker容器进行提交。 这将创建新的Docker映像。 现在,我想摆脱最初从中生成容器的旧图像,因为它将不再使用。 我可以使用很多逻辑和正则表达式编写代码来实现此目的,但是, 还有其他优美的方法吗? 码头工人社区如何做到这一点? ...

2017-08-03 07:14:30 1 91   docker
6 从旧硬盘中检索Docker映像

昨天,我不小心删除了ubuntu安装目录中的/bin文件夹。 因此,我不得不重新安装ubuntu。 我备份了安装docker并运行docker容器的整个磁盘。 本质上,我只是备份计算机并重新安装了ubuntu。 现在,我重新安装了ubuntu,重新安装了docker,并尝试检索所有图 ...

8 Docker使用部分旧映像进行撰写

我有一个撰写文件,如下所示: 每当我在docker hub上构建新映像并使用docker-compose up -d将其拉出时docker-compose up -d我的oj-backend容器的某些部分会更新,而其他部分则不会更新。 当我访问某些API时,它们会从旧版本返回数据。 我发现的唯一 ...

9 Docker是否清除旧的/未使用的映像?

许多组织专门使用Docker是为了能够无缝回滚已部署的软件。 例如,给定名为newapi的映像,部署如下所示: 如果出现问题,我们可以像这样还原到以前的版本: 问题在于,随着时间的流逝,我们本地的Docker映像索引将变得巨大 。 Docker是否会自动从其本地索引中删除未使 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM