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

bxgwgixi  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(281)

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

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

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

sbtkgmzw

sbtkgmzw1#

你可以传过去 parameters 就像这样:

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

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

相关问题