加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

marathon在销毁作业后不会删除docker容器

发布时间:2020-12-16 03:41:44 所属栏目:安全 来源:网络整理
导读:当我将一个docker容器作为马拉松作业运行时,它会在active mesos slave系统中创建一个docker容器.当暂停或销毁docker作业时,我期望马拉松应该删除不再需要的docker容器.但容器不会被删除.每次马拉松重启docker容器作业时我都必须手动删除它们. 有没有办法自动

当我将一个docker容器作为马拉松作业运行时,它会在active mesos slave系统中创建一个docker容器.当暂停或销毁docker作业时,我期望马拉松应该删除不再需要的docker容器.但容器不会被删除.每次马拉松重启docker容器作业时我都必须手动删除它们.

有没有办法自动删除这些不需要的容器?

编辑:
添加json文件以启动马拉松作业

{
  "id": "pga-docker","cmd":"sh pga-setup.sh","cpus": 0.5,"mem": 1024.0,"container": {
    "type": "DOCKER","docker": {
      "image": "pga:test","parameters": [
        { "key": "env","value": "SERVER_HOST=value" },{ "key": "env","value": "SERVER_PORT=value" }
      ],"network": "BRIDGE","portMappings": [
        { "containerPort": 80,"hostPort": 0}
      ]
    }
  }
}
最佳答案
Marathon将重新启动失败的docker容器,以便您拥有所请求的实例数.可能是您看到未被Mesos清理的已停止/未通过的容器.这可能与Mesos延迟容器清理直到GC的事实有关.
见https://issues.apache.org/jira/browse/MESOS-1656

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读