主页 > 人物

Linux运维-Docker|08.Docker的网络驱动类型简介

时间:2019-10-14 来源:llw说笑
Linux运维-Docker|08.Docker的网络驱动类型简介

Docker的网络子系统使用的是可插拔的驱动程序

默认情况下存在几个网络驱动,提供核心网络功能

使用docker network ls来查看现有的docker网络

Linux运维-Docker|08.Docker的网络驱动类型简介

1.bridge

桥接网络,默认的网络驱动,如果没有指定驱动,默认创建此类型的网络

当在独立容器中运行需要通信的应用程序时,通常使用桥接网络

需要多个容器在同一个Docker主机上通信,最好使用此网络

2.host

对于独立的容器,此网络可以消除容器和Docker主机之间的网络隔离

并直接使用主机的网络地址

如果网络对战不应该与Docker主机隔离,但是希望容器其他方面隔离时

使用此网络

使用host网络启动的mysql容器端口直接绑定到了宿主机身上

Linux运维-Docker|08.Docker的网络驱动类型简介

3.overlay

将多个Docker守护进程连接在一起,并使群集(swarm)服务能够互相通信

这种网络方式消除了在这些容器之间执行OS级路由的必要

当运行在不同Docker主机上的容器需要进行通信时

或者当多个应用程序使用群集服务时,使用此网络

4.macvlan

此网络能够为容器分配MAC地址,让容器在网络上显示为物理设备

5.null

默认none网络使用此网路驱动,

这种网络格式只能同时存在一个网络

禁用所有网络,只能使用回环地址(127.0.0.1)