本文档将介绍 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