Marathon docker应用程序中的--add-host参数

Eri*_*yen 7 json hosts marathon docker mesos

我有使用Mesos和Marathon运行的docker图像(带入口点).这些映像需要在/ etc/hosts和/etc/resolv.conf中进行更改.当我通常运行这个时,我会做类似的事情:

docker run --add-host host:ip --dns-search url image
Run Code Online (Sandbox Code Playgroud)

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

ser*_*jja 9

你可以这样传递它们parameters:

"container": {
    "type": "DOCKER",
    "docker": {
        "network": "HOST",
        "image": "your/image",
        "parameters": [
            { "key": "add-host", "value": "host:ip" },
            { "key": "dns-search", "value": "url" }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

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