如何防止删除DCOS群集中未使用的docker容器映像?

如何防止删除DCOS群集中未使用的docker容器映像?,docker,mesos,marathon,azure-container-service,Docker,Mesos,Marathon,Azure Container Service,我们正在Azure容器服务中的DCOS群集上运行应用程序。我们的马拉松应用程序的Docker图像约为7GB。我知道这与最佳实践背道而驰,但让我们把这个问题的争论搁置一边。我们在工作节点上拉取最新的图像,大约需要20分钟,如果当前没有正在运行的容器在节点上使用此图像,它将通过一些清理例程作业从该节点上删除。 有什么方法可以防止这种情况发生吗?可以防止意外删除(或修改)资源。您可以创建一个锁,防止用户在锁存在时删除或修改资源(即使他们有删除\修改资源的权限) 有关更多详细信息,请参阅“”。可以使用此

我们正在Azure容器服务中的DCOS群集上运行应用程序。我们的马拉松应用程序的Docker图像约为7GB。我知道这与最佳实践背道而驰,但让我们把这个问题的争论搁置一边。我们在工作节点上拉取最新的图像,大约需要20分钟,如果当前没有正在运行的容器在节点上使用此图像,它将通过一些清理例程作业从该节点上删除。
有什么方法可以防止这种情况发生吗?

可以防止意外删除(或修改)资源。您可以创建一个锁,防止用户在锁存在时删除或修改资源(即使他们有删除\修改资源的权限)


有关更多详细信息,请参阅“”。

可以使用此标志设置移除Docker容器之前的等待时间(这是代理选项)

--docker_remove_delay=计算移除docker容器之前的等待时间(例如3天、2周等)。(默认值:6小时)


感谢您的快速回复,但问题与用户删除docker图像无关。取而代之的是,在mesos中有一种清理工作,它删除了任何正在运行的容器都不使用的docker图像。