7

我有想要使用 Mesos 和 Marathon 运行的 docker 图像(带有入口点)。这些映像需要更改 /etc/hosts 和 /etc/resolv.conf。当我通常运行它时,我会执行以下操作:

docker run --add-host host:ip --dns-search url image

但是在马拉松应用程序中(我将其设置为要发送到马拉松的 json 主体),我不知道这些选项将映射到什么。例如-p变成portMappingsjson 正文。有谁知道这个--add-host--dns-search潜在的其他选择会变成什么?

4

1 回答 1

9

你可以这样传递它们parameters

"container": {
    "type": "DOCKER",
    "docker": {
        "network": "HOST",
        "image": "your/image",
        "parameters": [
            { "key": "add-host", "value": "host:ip" },
            { "key": "dns-search", "value": "url" }
        ]
    }
}

有关详细信息,请参阅此处的“特权模式和任意 Docker 选项”部分。

于 2015-07-23T12:38:15.310 回答