首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过"network_mode: host“访问容器

无法通过"network_mode: host“访问容器
EN

Stack Overflow用户
提问于 2020-07-26 01:25:51
回答 1查看 1K关注 0票数 0

我不能用network_mode: hostwindows 10的码头。我尝试不同的图像,它也不能。

我在下面发了我的docker-compose.yaml

docker-compose.yaml

代码语言:javascript
复制
  homeassistant2:
    container_name: hass2
    image: homeassistant/home-assistant:0.112.2
    network_mode: host

但是当设置端口映射时,一切都很好。

代码语言:javascript
复制
   ports:
      - '8123:8123'
   # network_mode: host

我的环境是windows 10

我从命令码头检查获得了一些信息。

我在下面发布了一些关于网络设置的信息。

代码语言:javascript
复制
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "f084a1e7e4966f0bff678e4120c1bcbc7afdd1c55d5164b1dc4a606470c43bcc",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/default",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "host": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "656b532cdc48c9e34e616ec0a38ef944c5e52e2dfca506ca99e53b4b16206000",
                    "EndpointID": "",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "",
                    "DriverOpts": null
                }
            }
        }
    }
]

如果我需要别的东西来分析这个问题,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2020-07-26 11:52:55

在Windows或MacOS下运行Docker时,实际上是在Linux虚拟机中运行Docker。设置network_mode: host时,将容器连接到虚拟机的网络环境。这是很少有用的。

只有在Linux上本地运行Docker时,network_mode: host才有意义。

你最好还是坚持港口出版。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63095223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档