如何更改Windows Docker容器中的主机文件

时间:2018-09-18 13:35:26

标签: docker docker-for-windows azure-iot-edge

在我们的解决方案中,我们希望将Edge模块连接到其他网络上主机的服务总线。

(根据设计)不允许dns服务器将dns映射到该主机,因此我需要在运行Edge模块的Windows容器的hosts文件中进行dns映射。

我已经使用docker run和docker build命令进行了一些测试,设置了--add-host参数,但是Windows容器似乎不支持此功能。在使用该标志启动容器之后查看文件至少表明它不是。

此外,我不确定我是否可以使用此功能,因为Edge运行时控制着容器的运行(如果我错了,请纠正我)。

在绝望中,我试图通过代码修改hosts文件,但由于未满足管理权限而被停止。 无论如何,这感觉像是一种破解,而不是必须要做的。

是否有更简单的方法来添加dns主机映射?

1 个答案:

答案 0 :(得分:0)

假设您使用的是Windows基本映像-您可以在其中修改主机文件。