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共享另一个容器的网络栈较好


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)