如何在马拉松规范上设置docker run参数

时间:2016-06-06 15:48:10

标签: docker mesos marathon

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

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

如何在马拉松上设置像-oom-kill-disable这样的值?

2 个答案:

答案 0 :(得分:4)

在马拉松规范中,docker容器需要为oom-kill-disable标志指定一个布尔值,以便执行程序正常运行。

因此规范将包括:

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

答案 1 :(得分:2)

我不太确定你是否可以在这种情况下传递一个空值,但你可以选择这样的东西:

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

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