【问题标题】:How to set docker run arguments on marathon spec如何在马拉松规范上设置 docker run 参数
【发布时间】:2016-06-06 15:48:09
【问题描述】:

我一直在使用 docker 来运行图像以及一些选项,例如:

docker run --net host --oom-kill-disable -d -p <port>:<port> image

如何在马拉松上设置 --oom-kill-disable 之类的值?

【问题讨论】:

    标签: docker mesos marathon


    【解决方案1】:

    docker 容器在他们的 marathon 规范中需要为 oom-kill-disable 标志指定一个布尔值,以便执行器正常运行。

    所以规范将包括:

    "parameters": [
                { "key": "oom-kill-disable", "value": "true" }
            ]
    

    【讨论】:

    • 仅供参考,同样适用于--init 参数。如果有人使用 mesos java API,这里有一个例子Protos.ContainerInfo.DockerInfo.newBuilder().addParameters(Protos.Parameter.newBuilder().setKey("init").setValue("true"))
    【解决方案2】:

    我不太确定在这种情况下您是否可以传递一个空值,但您可以使用以下内容:

    "container": {
        "type": "DOCKER",
        "docker": {
            "network": "HOST",
            "image": "your/image",
            "parameters": [
                { "key": "oom-kill-disable", "value": "" }
            ]
        }
    }
    

    您可以在“特权模式和任意 Docker 选项”部分阅读更多 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 1970-01-01
      • 2015-04-21
      相关资源
      最近更新 更多