主题
Docker 网络(Network)
容器间通信与对外暴露依赖网络模式。
高频命令
bash
docker network ls
docker network create webnet
docker network connect webnet web
docker network disconnect webnet web
docker network inspect webnet
docker network rm webnet
docker network prune -fbridge / host / none
| 模式 | 要点 |
|---|---|
bridge | 默认。容器有独立 IP,同网桥内容器可互通;对外靠 -p |
host | 与宿主机共享网络命名空间,无独立 IP,一般无需端口映射 |
none | 无网络。需显式 --network 切到其他网络才可通信 |
新建自定义 bridge 便于服务按容器名互访,Compose 通常也会自动建项目网络。
