docker 容器访问宿主机端口
默认运行容器的时候,网络是一个隔离的子网络,不能通过localhost访问宿主机的端口
docker 官方从18版本开始提供host.docker.internal
访问宿主机,但默认只能Mac和Windows使用。
Linux 从20.04版本开始支持通过添加运行参数的方式来支持.
--add-host=host.docker.internal:host-gateway
如果是老版本可以用下面的参数来让容器和宿主机出于同一个网络中。
--net="host"