我有使用Mesos和Marathon运行的docker图像(带入口点)。这些映像需要在/ etc / hosts和/etc/resolv.conf中进行更改。当我经常运行这个时,我会做类似的事情:
docker run --add-host host:ip --dns-search url image
但是在一个马拉松应用程序中(我将其设置为json主体以发送到马拉松),我不知道这些选项将被映射到什么。例如,-p
在json正文中变为portMappings
。有人知道--add-host
和--dns-search
以及可能的其他选项会变成什么?
答案 0 :(得分:9)
你可以像parameters
那样传递它们:
"container": {
"type": "DOCKER",
"docker": {
"network": "HOST",
"image": "your/image",
"parameters": [
{ "key": "add-host", "value": "host:ip" },
{ "key": "dns-search", "value": "url" }
]
}
}
有关详细信息,请参阅here,“特权模式和任意Docker选项”部分。