本文档将介绍 Docker 网络的基本概念和配置方法。Docker 网络使得容器之间可以安全地通信,并可以与外部世界进行交互。

网络模式

Docker 支持多种网络模式,包括:

  • bridge:默认的网络模式,使用虚拟的 bridge 网桥连接容器。
  • host:容器直接连接到宿主机的网络接口。
  • none:容器不配置任何网络,无法与其他容器或外部网络通信。
  • overlay:适用于跨多个主机运行容器的场景。

创建自定义网络

你可以通过以下命令创建自定义网络:

docker network create -d bridge mynetwork

这将创建一个名为 mynetwork 的自定义 bridge 网络。

容器连接网络

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

docker run -d --network mynetwork myimage

这将运行一个名为 myimage 的容器,并将其连接到名为 mynetwork 的网络。

端口映射

如果你想让容器暴露某个端口,可以使用 -p--publish 标志:

docker run -d --network mynetwork -p 80:80 myimage

这会将容器的 80 端口映射到宿主机的 80 端口。

附加资源

想要了解更多关于 Docker 网络的信息,可以访问 Docker 官方文档

Docker Network