--在 Marathon docker 应用程序中添加主机参数
--add-host parameter in Marathon docker application
我有 docker 个图像(带有入口点),我想 运行 使用 Mesos 和 Marathon。这些图像需要更改 /etc/hosts 和 /etc/resolv.conf。当我通常 运行 这样做时,我会做类似的事情:
docker run --add-host host:ip --dns-search url image
但在马拉松应用程序中(我将其设置为要发送到马拉松的 json 主体),我不知道这些选项将映射到什么。例如 -p
在 json 正文中变为 portMappings
。有人知道 --add-host
和 --dns-search
以及可能的其他选项会变成什么吗?
您可以像这样在 parameters
中传递它们:
"container": {
"type": "DOCKER",
"docker": {
"network": "HOST",
"image": "your/image",
"parameters": [
{ "key": "add-host", "value": "host:ip" },
{ "key": "dns-search", "value": "url" }
]
}
}
有关详细信息,请参阅 here、"Privileged Mode and Arbitrary Docker Options" 部分。
我有 docker 个图像(带有入口点),我想 运行 使用 Mesos 和 Marathon。这些图像需要更改 /etc/hosts 和 /etc/resolv.conf。当我通常 运行 这样做时,我会做类似的事情:
docker run --add-host host:ip --dns-search url image
但在马拉松应用程序中(我将其设置为要发送到马拉松的 json 主体),我不知道这些选项将映射到什么。例如 -p
在 json 正文中变为 portMappings
。有人知道 --add-host
和 --dns-search
以及可能的其他选项会变成什么吗?
您可以像这样在 parameters
中传递它们:
"container": {
"type": "DOCKER",
"docker": {
"network": "HOST",
"image": "your/image",
"parameters": [
{ "key": "add-host", "value": "host:ip" },
{ "key": "dns-search", "value": "url" }
]
}
}
有关详细信息,请参阅 here、"Privileged Mode and Arbitrary Docker Options" 部分。