Docker 容器网络自带的有哪几种?每种的应用场景是什么?

参与6

2同行回答

小科蜜小科蜜系统运维工程师平安医保科技
bridge–net=bridge 默认网络, Docker 启动后创建一个 docker0 网桥,默认创建的容器也是添加到这个网桥中。也可以自定义网络,相比默认的具备内部 DNS 发现,可以通过容器名容器之间网络通信。 host–net=host 容器不会获得一个独立的 network namespace ,而是与宿主机共用一个...显示全部

bridge

–net=bridge
默认网络, Docker 启动后创建一个 docker0 网桥,默认创建的容器也是添加到这个网桥中。也可以自定义网络,相比默认的具备内部 DNS 发现,可以通过容器名容器之间网络通信。

host

–net=host
容器不会获得一个独立的 network namespace ,而是与宿主机共用一个。这就意味着容器不会有自己的网卡信息,而是使用宿主机的。容器除了网络,其他都是隔离的。

none

–net=none
获取独立的 network namespace ,但不为容器进行任何网络配置,需要我们手动配置。

container

–net=container:Name/ID
与指定的容器使用同一个 network namespace ,具有同样的网络配置信息,两个容 器除了网络,其他都还是隔离的。
收起
医院 · 2020-11-30
浏览771
oukayhunteroukayhunterENGjianggt
none 安全性高,不需要联网的host 直接使用 docker host的网络,性能好,缺点是不灵活,要考虑端口冲突问题bridge 桥接,比较通用显示全部

none 安全性高,不需要联网的
host 直接使用 docker host的网络,性能好,缺点是不灵活,要考虑端口冲突问题
bridge 桥接,比较通用

收起
IT咨询服务 · 2020-11-17
浏览791

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-09-25
  • 关注会员:3 人
  • 问题浏览:1332
  • 最近回答:2020-11-30
  • X社区推广