如何防止在DCOS群集中删除未使用的docker集装箱图像?

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

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

有关更多详细信息,请参阅“ locking资源以防止意外的更改 ”。

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

–docker_remove_delay标志

–docker_remove_delay = VALUE在移除docker容器(例如3天,2周等)之前等待的时间。 (默认:6小时)