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]