Docker 网络是 Docker 容器之间以及容器和宿主机之间通信的机制。下面是一些 Docker 网络的基础知识和配置方法。

网络模式

Docker 支持多种网络模式:

  • bridge 模式:这是 Docker 默认的网络模式,类似于传统的 Linux 网桥。
  • overlay 模式:适用于跨主机容器通信,需要容器引擎支持。
  • macvlan 模式:允许容器拥有自己的 MAC 地址和 IP 地址,适合于某些特定的网络环境。

创建自定义网络

您可以使用以下命令创建一个自定义网络:

docker network create <网络名>

例如,创建一个名为 my-network 的网络:

docker network create my-network

连接容器到网络

将容器连接到网络,可以使用以下命令:

docker run -d --name <容器名> --network <网络名> <镜像名>

例如,将名为 my-container 的容器连接到 my-network 网络:

docker run -d --name my-container --network my-network my-image

网络管理工具

Docker 提供了 docker network lsdocker network inspect 等命令来管理网络。

  • docker network ls:列出所有网络。
  • docker network inspect:查看特定网络的详细信息。

更多信息,请参考Docker 网络文档

Docker Network