Docker的四种网络模式_花弄影1521的博客-CSDN博客_下面哪几个属于docker网络模式


本站和网页 https://blog.csdn.net/huanongying123/article/details/73556634 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Docker的四种网络模式_花弄影1521的博客-CSDN博客_下面哪几个属于docker网络模式
Docker的四种网络模式
花弄影1521
于 2017-06-21 23:04:49 发布
45092
收藏
40
分类专栏:
docker容器
文章标签:
docker-工具
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huanongying123/article/details/73556634
版权
docker容器
专栏收录该内容
3 篇文章
0 订阅
订阅专栏
docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式:  bridge模式:使用–net =bridge指定,默认设置;  host模式:使用–net =host指定;  none模式:使用–net =none指定;  container模式:使用–net =container:NAMEorID指定。 下面我们分别来讲解docker的四种网络模式: 1) bridge模式: bridge模式是Docker默认的网络设置,此模式会为每一个容器分配Network Namespace、设置IP等,并将并将一个主机上的Docker容器连接到一个虚拟网桥上。当Docker server启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。接下来就要为容器分配IP了,Docker会从RFC1918所定义的私有IP网段中,选择一个和宿主机不同的IP地址和子网分配给docker0,连接到docker0的容器就从这个子网中选择一个未占用的IP使用。如一般Docker会使用172.17.0.0/16这个网段,并将172.17.42.1/16分配给docker0网桥(在主机上使用ifconfig命令是可以看到docker0的,可以认为它是网桥的管理端口,在宿主机上作为一块虚拟网卡使用)。 具体操作: 启动容器:(由于是默认设置,这里没指定网络–net =bridge,可以看到容器内创建了eth0) 使用ping命令连接Host网络发现,容器与Host网络是连通的: Eth0实际上是veth pair的一端,另一端(veth 491226e)连接在docker0网桥上: 列出当前主机网桥: 2) host模式: 如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。 使用host模式启动容器: 使用host模式启动容器后可以发现,使用ip addr查看网络环境时,看到的都是宿主机上的信息。这种方式创建出来的容器,可以看到host上的所有网络设备。 容器中,对这些设备有全部的访问权限。因此docker提示我们,这种方式是不安全的。如果在隔离良好的环境中(比如租户的虚拟机中)使用这种方式,问题不大。 3) none模式: 在none模式下,Docker容器拥有自己的Network Namespace,但是,并不为Docker容器进行任何网络配置。也就是说,这个Docker容器没有网卡、IP、路由等信息。需要我们自己为Docker容器添加网卡、配置IP等。 使用–net =none模式启动容器: 4) container模式: 这个模式指定新创建的容器和已经存在的一个容器共享一个Network Namespace,而不是和宿主机共享。新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围等。同样,两个容器除了网络方面,其他的如文件系统、进程列表等还是隔离的。两个容器的进程可以通过lo网卡设备通信。 使用–net =container模式启动容器: 通过该例子可以看出来,两者的网络完全相同。 参考:http://www.docker.org.cn/dockerppt/111.html http://blog.csdn.net/halcyonbaby/article/details/42112141
花弄影1521
关注
关注
17
点赞
40
收藏
打赏
评论
Docker的四种网络模式
Docker的四种网络模式docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式:  bridge模式:使用–net =bridge指定,默认设置;  host模式:使用–net =host指定;  none模式:使用–net =none指定;  container模式:使用–net =container:NA
复制链接
扫一扫
专栏目录
Docker 网络模式(四种)详细介绍
09-30
主要介绍了Docker 网络模式详细介绍的相关资料,这里提供了四种网络模式的介绍,Docker 作为轻量级容器技术,很多比较不错的功能,网络不是多好,这里就整理下,需要的朋友可以参考下
docker的五种网络模式总结
ai低吟浅唱的博客
07-20
1万+
docker的网络模式大致可以分成五种类型,在安装完docker之后,宿主机上会创建三个网络,分别是bridge网络,host网络,none网络,可以使用docker network ls命令查看。
1.none网络
这种网络模式下容器只有lo回环网络,没有其他网卡。none网络可以在容器创建时通过--network=none来指定。这种类型的网络没有办法联网,封闭的网络能很好的保
评论 4
您还未登录,请先
登录
后发表或查看评论
Docker容器的多网卡配置
最新发布
烟雨天青色
10-31
677
docker容器的多网卡配置,为容器添加自定义网卡
Docker网络配置+部署SpringCloud项目
TangXS的博客
12-05
406
文章目录Docker之网络配置
Docker之网络配置
Docker网络模式介绍
Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定
1.bridge模式(默认模式)
docker run时使用--net=bridge,这种模式会为每个容器分配一个独立的Networ...
docker的四种单主机网络模式
xiaobai316的博客
11-26
1404
文章目录host模式nonecontainer模式bridge模式
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部
Docker的网络模式bridge、host、container other、overlay
热门推荐
菲宇运维
07-19
4万+
docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下5种网络模式:
bridge模式:使用–net =bridge指定,默认设置;
host模式:使用–net =host指定;
none模式:使用–net =none指定;
container模式:使用–net =container:指定容器名;
overlay模式:使用--net=overlay...
Docker四种网络模式(Bridge,Host,Container,None)
weixin_40193969的博客
11-17
3919
一、Docker网络模式简介
基于对Network Namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按docker官方的说法,docker容器的网络有五种模式:
网络模式 简介
Bridge(默认模式) 此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables n...
docker三种网络模式
袖卷笛音的博客
02-04
6608
1.docker默认的三种网络模式:
bridge:桥接模式
host:主机模式
none:无网络模式
查看网络模式: docker network ls
2.桥接模式
简介:桥接模式是docker 的默认网络设置,当Docker服务启动时,会在主机上创建一个名为docker0的虚拟网桥,并选择一个和宿主机不同的IP地址和子网分配给docker0网桥
如下图所示:en...
Docker几种网络模式
阿蔡的博客
10-05
1374
其于Docker run创建容器时,可以使用–net选项指定容器的网络模式。Docker默认有以下四种网络模式:
Host模式;使用–net=host指定
Host模式,默认Docker容器运行会分配独立的Network Namespace隔离子系统,基于host模式,容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace,容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
Container模式;使用–net=contai
docker的4种网络模型
mtldswz312的博客
11-04
741
实现原理
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
Docker网桥是宿主机虚拟出来的,并不是...
docker的四种网络模式
麦迪康
05-07
536
在安装完docker之后,宿主机上会创建三种网络,分别是bridge网络,host网络,none网络,还有一种是container模式,可以使用docker network ls命令查看
我们在使用docker run创建Docker容器时,可以用–net选项指定容器的网络模式:
· host模式,使用–net=host指定。
· container模式,使用–net=container:NAM...
Docker学习之路(三)Docker网络详解
08-23
947
1. Docker的4种网络模式
我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式:
host模式,使用--net=host指定。
container模式,使用--net=container:NAME_or_ID指定。
none模式,使用--net=none指定。
bridge模式,使用--net=...
Docker网络模式
thengsd的博客
03-08
1259
这里写目录标题一、docker网络实现的原理二、实验1. 随机映射端口
一、docker网络实现的原理
1、Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是 每个容器的默认网关。
2、因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
3、Docker网桥是宿主机虚拟出来的,并不是真实
5、Docker 的四种网络模式
Tiamon_的博客
10-27
1105
5.1Docker 的四种网络模式
网络模式
网络配置
说明
host(开放式网络模式)
–network host
容器和宿主机共享 Network namespace
container(联合挂载式网络模式)
–network container
多个容器共享一个 Network namespace
none(封闭式网络模式)
–network none
将容器放置在它自己的网络栈中,但是并不进行任何配置,该模式关闭了容器的网络功能
bridge(桥接式网络模式)
–net
Docker 初探Docker的网络模式之host模式
小楼一夜听春雨,深巷明朝卖杏花
08-07
8548
刚接触Docker的时候,你是否好奇容器之间是怎么通信的呢?今天我们就一起来认识一下docker的网络吧~
Docker的网络模块是可插拔式的,默认有五种网络模式可以选择。通过docker network ls这个命令来查看本机中所有的网络模式。
[root@VM_0_14_centos ~]# docker network lsNETWORK ID NAME DRIVER SCOPEc79756cf9cde br
Pod的状态
whatzhang007的博客
11-03
3554
Pod 一共有 5 种状态,这个状态反映在 Pod 的 status 属性中
Pending:这个状态意味着,Pod 的 YAML 文件已经提交给了 Kubernetes,API 对象已经被创建并保存在 Etcd 当中。但是这个 Pod 还没有被调度成功,最常见的原因比如 Pod 中某个容器启动不成功
Running:这个状态下,Pod 已经调度成功。也就是它包含的容器都已经创建成功,并且至少有一个正在运行中
Succeeded:这个状态意味着,Pod 里的所有容器都正常运行成功并退出了。这种情况在运行一
Docker的网络模式
milu_nff的博客
08-21
446
当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,(1)docker四种网络模式如下:
- Bridge contauner 桥接式网络模式
- Host(open) container 开放式网络模式
- Container(join) container 联合挂载式网络模式,是host网络模式的延伸
- None(Close) container 封闭式网络模式
(2)可以通过docker network命令查看
(3)docker run --network 命
docker 访问宿主机网络
Aesop的博客
07-03
1133
https://www.cnblogs.com/mafeng/p/11781003.html
输入:ifconfig,可以看到docker0 里面的inet 为172.17.0.1,改地址可以在docker内部使用,能够直接访问到宿主机。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
花弄影1521
CSDN认证博客专家
CSDN认证企业博客
码龄13年
暂无认证
27
原创
8万+
周排名
180万+
总排名
7万+
访问
等级
630
积分
10
粉丝
27
获赞
11
评论
95
收藏
私信
关注
热门文章
Docker的四种网络模式
45090
Springboot整合Spring Retry实现重试机制
11140
Springboot集成Mybatis之二级缓存
3776
Quartz与Spring集成的2种方式
1345
Windows下搭建Redis哨兵模式
1249
分类专栏
springboot
6篇
Mybatis
4篇
算法
7篇
elasticsearch
1篇
redis
5篇
数据库
1篇
docker容器
3篇
quartz
1篇
nginx
1篇
最新评论
Docker的四种网络模式
X-giraffe:
作者这篇文章简要介绍了docker的经典网络虚拟化模型,而kubernetes若干underlay/overlay模型,以及后续的containerd的网络模型也是基于此发展而来。
最近因工作需要在看kubernetes集群部署的underlay网络模型,总是一头雾水,理解不了overlay和underlay网络映射配置的关系,以及不同CNI间的配置逻辑和优化思路。看了这篇文章豁然开朗,我应该是对docker的网络虚拟化知识有断层,以至于无法将经典物理网络和kubernetes集群的网络配置对应上,我得去补docker的课了。。。
Springboot整合Spring Retry实现重试机制
听风听雨听世界:
博主,我想问下,如果我有好几个需要重试的方法,我看上面没有定义组之类的属性,那么它如何区分她各自这个@Recover的方法的呢?求解答
Springboot集成Mybatis之二级缓存
nenenna:
如果讲到一级缓存与二级缓存的优先级会更好
Docker的四种网络模式
o荷塘月色o:
介绍了很多,点赞支持一下。可惜没接触过Docker网络模式的人还是看不太懂。
Windows下搭建Redis哨兵模式
程序员小雨:
特别好啊,这个写的特别好,大佬果然是大佬,写的东西就是不一样,我很喜欢
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
集成Springfox 3.0.0
算法-最长回文子串
算法-二叉树的镜像
2021年1篇
2020年20篇
2017年6篇
目录
目录
分类专栏
springboot
6篇
Mybatis
4篇
算法
7篇
elasticsearch
1篇
redis
5篇
数据库
1篇
docker容器
3篇
quartz
1篇
nginx
1篇
目录
评论 4
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
花弄影1521
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值