欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Docker之网络模式介绍】

程序员文章站 2022-06-13 16:22:58
...

Docker 安装时会自动在 host 上创建三个网络,我们可用 docker network ls 命令查看:

【Docker之网络模式介绍】
            
    
    博客分类: Docker 【Docker之网络模式介绍】 
 

none 网络

none 网络就是什么都没有的网络。挂在这个网络下的容器除了 lo,没有其他任何网卡。容器创建时,可以通过 --network=none 指定使用 none 网络。

docker run -i -t --network=none xxxxxx

 

host 网络

连接到 host 网络的容器共享 Docker host 的网络栈,容器的网络配置与 host 完全一样。可以通过 --network=host 指定使用 host 网络。

docker run -i -t --network=host  xxxxxx

 

bridge 网络

Docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上

brctl show #查看bridge网络  yum install bridge-utils

docker network inspect bridge   #查看bridge 网络的详细信息

 

除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络

user-defined 网络

Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan。overlay 和 macvlan 用于创建跨主机的网络

  • 【Docker之网络模式介绍】
            
    
    博客分类: Docker 【Docker之网络模式介绍】 
  • 大小: 84.1 KB