docker network网络模式
1. bridge(桥接模式)
Docker会给每个容器单独分配IP地址,再把容器接入 docker0 这个虚拟网桥,这是Docker默认的网络模式。
2. host(主机模式)
容器不会创建自己的网卡、分配独立IP,而是直接用宿主机的IP地址和端口,相当于和主机共用网络。
3. none(无网络模式)
容器有自己独立的网络命名空间,但Docker不会给它做任何网络配置,比如不分配虚拟网卡、不连网桥、不设IP,只有本地回环接口。
4. container(容器网络模式)
新创建的容器不会自己建网卡、配IP,而是和一个指定的容器共享IP地址与端口范围,相当于“共用网络身份”。
总结来说:
| 模式 | 命令 | 说明 | 性能 |
|---|---|---|---|
| bridge | --network bridge(默认使用docker0) | 默认模式,使用 docker0 网桥,容器有独立 IP | 一般 |
| host | --network host | 共享宿主机网络,无虚拟化层,无独立 IP | 最优 |
| none | --network none | 无网络,完全隔离 | - |
| container | --network container:NAME | 共享另一个容器的网络栈 | 较好 |
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程