Docker 网络是容器间通信的核心组件,提供虚拟网络环境以实现服务隔离与互联。以下是关键知识点:
基本概念 📌
- 网络模式:Docker 支持多种网络驱动(如
bridge
、host
、none
、overlay
),每种模式定义容器与宿主机/其他容器的连接方式 - 默认桥接网络:创建容器时自动分配的虚拟网络,通过
docker network ls
可查看 - 自定义网络:使用
docker network create
命令创建的网络,支持更灵活的配置
关键组件 📦
Bridge 网络
容器通过 NAT 访问外部网络,适合单机服务通信Host 模式
容器共享宿主机网络栈,直接使用宿主机 IP 和端口Overlay 网络
支持多主机通信,常用于编排工具(如 Kubernetes)中自定义网络配置
docker network create --driver bridge my_bridge docker run --network=my_bridge --name web nginx
常见操作 🔧
- 查看网络:
docker network ls
- 进入网络:
docker network inspect <网络名>
- 重启网络:
docker network prune
(清理未使用的网络)
扩展阅读 📚
如需深入了解 Docker 网络配置,可访问 Docker网络配置文档 获取更多实战案例。