使用 --network 主机时无法访问容器

container not accessible when using --network host

我正在编写一个简单的 nodejs 容器来将本地主机上的请求转发到一个端口,该容器公开端口 4433

docker build . -t myproxy

当我 运行 容器通过发布像

这样的端口时
docker run --rm -p 4433:4433 myproxy 

我可以按预期通过 http://localhost:4433 访问我的服务器,但是如果我尝试 运行 带有 --network 主机的容器,即

docker run --rm --net host myproxy 

我无法访问容器并且获取站点无法访问错误。 为什么容器没有绑定到我的主机网络? 如果我提供两个选项,即

docker run --rm --net host -p 4433:4433 myproxy 

然后我在控制台上收到警告 WARNING: Published ports are discarded when using host network mode 这意味着它确实识别出我正在尝试使用主机网络。

OS: MAC

来自Docker docs:

The host networking driver only works on Linux hosts, and is not supported on Docker Desktop for Mac, Docker Desktop for Windows, or Docker EE for Windows Server.