【发布时间】:2016-06-06 15:48:09
【问题描述】:
我一直在使用 docker 来运行图像以及一些选项,例如:
docker run --net host --oom-kill-disable -d -p <port>:<port> image
如何在马拉松上设置 --oom-kill-disable 之类的值?
【问题讨论】:
我一直在使用 docker 来运行图像以及一些选项,例如:
docker run --net host --oom-kill-disable -d -p <port>:<port> image
如何在马拉松上设置 --oom-kill-disable 之类的值?
【问题讨论】:
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"))
我不太确定在这种情况下您是否可以传递一个空值,但您可以使用以下内容:
"container": {
"type": "DOCKER",
"docker": {
"network": "HOST",
"image": "your/image",
"parameters": [
{ "key": "oom-kill-disable", "value": "" }
]
}
}
您可以在“特权模式和任意 Docker 选项”部分阅读更多 here。
【讨论】: