Docker 网络模式是 Docker 容器网络配置的一部分,它定义了容器如何与外部世界通信以及容器之间如何相互通信。
网络模式介绍
Docker 支持多种网络模式,以下是一些常见的网络模式:
- 桥接模式(Bridge):这是 Docker 默认的网络模式。容器通过虚拟网桥连接到网络,可以访问外部网络,也可以被外部网络访问。
- 主机模式(Host):容器共享宿主机的网络命名空间,因此容器没有独立的网络命名空间,直接使用宿主机的网络接口。
- 容器模式(Container):容器之间通过虚拟网桥连接,但与宿主机网络隔离。
- overlay 模式:适用于跨多个主机运行容器,它可以在多个 Docker 网络中创建虚拟网络。
示例
以下是一个使用桥接模式的示例:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
networks:
- my-network
networks:
my-network:
driver: bridge
在这个示例中,我们创建了一个名为 my-network
的桥接网络,并将 web
服务添加到该网络中。
扩展阅读
更多关于 Docker 网络模式的详细信息,请访问 Docker 官方文档。
[center]https://cloud-image.ullrai.com/q/networking/[/center]