网络配置
Docker网络模式
| 模式 | 说明 | 使用场景 |
|---|---|---|
bridge |
默认桥接网络 | 单机容器通信 |
host |
主机网络 | 高性能网络需求 |
none |
无网络 | 完全隔离 |
overlay |
覆盖网络 | Swarm集群 |
macvlan |
MAC虚拟网络 | 容器需要独立IP |
自定义网络配置
# 创建自定义桥接网络 docker network create --driver bridge my-network # 创建指定子网的网络 docker network create --subnet=172.18.0.0/16 --gateway=172.18.0.1 my-network # 查看网络列表 docker network ls # 查看网络详情 docker network inspect my-network # 运行容器并连接到指定网络 docker run -d --name web --network my-network nginx # 将运行中的容器连接到网络 docker network connect my-network container_name # 断开容器网络连接 docker network disconnect my-network container_name