Docker 容器网络是 Docker 架构中非常重要的一个组成部分。它允许容器之间进行通信,并且与外部世界进行交互。
容器网络类型
Docker 提供了多种容器网络类型,包括:
- 桥接网络:这是默认的网络模式,每个容器都有自己的 IP 地址,并且这些 IP 地址是在隔离的网络中。
- 主机网络:容器直接绑定到主机网络,共享主机的 IP 地址和端口。
- ** overlay 网络**:支持跨多个 Docker 主机的容器通信。
- ** macvlan 网络**:为容器分配一个虚拟的 MAC 地址,并映射到宿主机的某个网络接口上。
容器网络配置
以下是如何为容器配置网络的示例:
docker network create -d bridge my-network
这将创建一个新的桥接网络,名称为 my-network
。
网络管理
你可以使用以下命令来管理 Docker 网络:
docker network ls
:列出所有网络docker network inspect <网络名称>
:查看网络详细信息docker network rm <网络名称>
:删除网络
图像展示
Docker 容器网络结构