【问题标题】:How to prevent removal of unused docker container images in DCOS cluster?如何防止删除 DCOS 集群中未使用的 docker 容器镜像?
【发布时间】:2017-11-18 15:15:23
【问题描述】:

我们在 Azure 容器服务的 DCOS 集群上运行我们的应用程序。我们马拉松应用程序的 Docker 映像大约为 7GB。我知道这违反了最佳实践,但让我们把这个问题的辩论放在一边。我们在工作节点上提取最新的,大约需要 20 分钟,如果当前没有正在运行的容器在节点上使用此映像,它会通过一些清理例程作业从该节点中删除。 有没有办法防止这种情况发生?

【问题讨论】:

    标签: docker mesos marathon azure-container-service


    【解决方案1】:

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

    --docker_remove_delay flag

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

    【讨论】:

      【解决方案2】:

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

      更多详情请参考“Lock resources to prevent unexpected changes”。

      【讨论】:

      • 感谢您的快速回复,但该问题与用户删除 docker 映像无关。取而代之的是,在 mesos 中有某种清理作业,它删除了任何正在运行的容器都没有使用的 docker 镜像。
      猜你喜欢
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2022-12-26
      • 2015-12-19
      • 2014-02-19
      • 2021-12-16
      • 1970-01-01
      • 2019-02-08
      相关资源
      最近更新 更多