Json --在Marathon docker应用程序中添加主机参数

Json --在Marathon docker应用程序中添加主机参数,json,docker,hosts,mesos,marathon,Json,Docker,Hosts,Mesos,Marathon,我有docker图像(带有入口点),我想使用Mesos和Marathon跑步。这些映像需要在/etc/hosts和/etc/resolv.conf中进行更改。当我通常运行此命令时,我会执行以下操作: docker run --add-host host:ip --dns-search url image 但在marathon应用程序中(我将其设置为发送给marathon的json主体),我不知道这些选项将映射到什么。例如,json正文中的-p变成了portMappings。有人知道--add

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

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

但在marathon应用程序中(我将其设置为发送给marathon的json主体),我不知道这些选项将映射到什么。例如,json正文中的
-p
变成了
portMappings
。有人知道
--add host
--dns search
以及其他可能的选项会变成什么吗?

您可以像这样在
参数中传递它们:

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

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

我们可以使用
publish
键吗?它如何与
portMapping
一起工作?