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

时间:2017-11-18 15:15:23

标签: docker mesos marathon azure-container-service

我们正在Azure容器服务中的DCOS群集上运行我们的应用程序。我们的马拉松应用程序的Docker图像大约是7GB。我知道这是违反最佳做法的,但让我们暂时搁置这个问题。我们在工作节点上拉最新,大约需要20分钟,如果当前没有正在运行的容器在节点上使用此映像,则会通过某个清理例程作业从该节点删除它。 有没有办法防止这种情况发生?

2 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅" Lock resources to prevent unexpected changes"。

答案 1 :(得分:0)

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

--docker_remove_delay flag

  

- docker_remove_delay = VALUE删除泊坞窗容器之前等待的时间(例如,3天,2周等)。 (默认:6小时)