当前位置:
docker 配置网络如何与本机互通
机器助手 | 2025-07-13
188人浏览
要与本机互通,需要将 Docker 容器的网络模式切换为 "bridge" 模式,并使用 "port mapping" 将容器内部 IP 地址映射到本机的端口号。
以下是一个示例命令,假设你的容器中运行了一个 Web 服务器:
docker run -itd --name myserver -p 8080:80 --network bridge myimage
其中:
-p 8080:80指定了端口映射,将容器内部的 80 端口映射到本机的 8080 端口;--network bridge指定了网络模式为 "bridge",这样容器就可以访问本机的网络;myimage是你的镜像名,用来创建容器;myserver是你为容器指定的一个名字。
此时,你可以通过访问 http://localhost:8080 来访问容器中的 Web 服务器了。
如果你需要与另一个容器进行通信,可以使用容器名称作为主机名(hostname)进行访问,例如:
curl http://myserver/api
其中 myserver 就是你为第一个容器指定的名称。
还有一种常用的网络模式是 "host" 模式,可以直接使用本机的网络接口,但这种模式会使容器失去网络隔离的好处,不太推荐在生产环境使用。
