【问题标题】:How can I change the hosts file in windows docker container如何更改 windows docker 容器中的主机文件
【发布时间】:2018-09-18 13:35:25
【问题描述】:

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

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

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

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

我绝望地尝试通过代码修改主机文件,但由于未满足管理权限而被停止。 无论如何,这感觉像是一种黑客行为,而不是一个人应该做的事情。

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

【问题讨论】:

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


    【解决方案1】:

    假设您使用的是 Windows 基础映像 - 您可以在那里修改 hosts 文件。

    【讨论】:

    • 谢谢。我不是通过 dns 寻址其他主机,而是使用它的 ip 地址,所以我不确定这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2018-01-20
    • 2016-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 2017-04-06
    • 2022-01-27
    相关资源
    最近更新 更多