macvlan网络结构分析-每天5分钟玩转Docker容器技术(56)

macvlan网络结构分析-每天5分钟玩转Docker容器技术(56)

2天前 CloudMan6

上一节我们创建了 macvlan 并部署了容器,本节详细分析 macvlan 底层网络结构。 macvlan 网络结构分析 macvlan 不依赖 Linux bridge,brctl show 可以确认没有创建新的 bridge。 查看一下容器 bbox1 的网络设备: 除了 lo,容器只有一个 eth0,请注意 eth0 后面的 @if4,这表明该 interface 有一个对应的 inter

创建 macvlan 网络 – 每天5分钟玩转 Docker 容器技术(55)

创建 macvlan 网络 – 每天5分钟玩转 Docker 容器技术(55)

4天前 CloudMan6

上一节我们准备好了 macvlan 的实验环境,今天在 host1 和 host2 中创建 macvlan 网络 mac_net1: 注意:在 host2 中也要执行相同的命令。 ① -d macvlan 指定 driver 为 macvlan。 ② macvlan 网络是 local 网络,为了保证跨主机能够通信,用户需要自己管理 IP subnet。 ③ 与其他网络不同,docker 不会为

准备 macvlan 环境 – 每天5分钟玩转 Docker 容器技术(54)

准备 macvlan 环境 – 每天5分钟玩转 Docker 容器技术(54)

4天前 CloudMan6

除了 overlay,docker 还开发了另一个支持跨主机容器网络的 driver:macvlan。 macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface 可以配置自己的 IP。macvlan 本质上是一种网卡虚拟化技术,Docker 用 macvlan 实现容器网络就不奇怪了。 mac

overlay 是如何隔离的?- 每天5分钟玩转 Docker 容器技术(53)

overlay 是如何隔离的?- 每天5分钟玩转 Docker 容器技术(53)

4周前 (07-24) CloudMan6

不同的 overlay 网络是相互隔离的。我们创建第二个 overlay 网络 ov_net2 并运行容器 bbox3。 bbox3 分配到的 IP 是 10.0.1.2,尝试 ping bbox1(10.0.0.2)。 ping 失败,可见不同 overlay 网络之间是隔离的。即便是通过 docker_gwbridge 也不能通信。 如果要实现 bbox3 与 bbox1 通信,可以将 bbo

overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)

overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)

4周前 (07-23) CloudMan6

上一节我们在 host1 中运行了容器 bbox1,今天将详细讨论 overlay 网络跨主机通信的原理。 在 host2 中运行容器 bbox2: bbox2 IP 为 10.0.0.3,可以直接 ping bbox1: 可见 overlay 网络中的容器可以直接通信,同时 docker 也实现了 DNS 服务。 下面我们讨论一下 overlay 网络的具体实现: docker 会为每个 ove

在 overlay 中运行容器 – 每天5分钟玩转 Docker 容器技术(51)

在 overlay 中运行容器 – 每天5分钟玩转 Docker 容器技术(51)

4周前 (07-23) CloudMan6

上一节我们创建了 overlay 网络 ov_net1,今天将运行一个 busybox 容器并连接到 ov_net1: 查看容器的网络配置: bbox1 有两个网络接口 eth0 和 eth1。eth0 IP 为 10.0.0.2,连接的是 overlay 网络 ov_net1。eth1 IP 172.17.0.2,容器的默认路由是走 eth1,eth1 是哪儿来的呢? 其实,docker 会创建

创建 overlay 网络 – 每天5分钟玩转 Docker 容器技术(50)

创建 overlay 网络 – 每天5分钟玩转 Docker 容器技术(50)

4周前 (07-23) CloudMan6

上一节我们搭建好实验环境,配置并运行了consul,今天开始创建 overlay 网络。 在 host1 中创建 overlay 网络 ov_net1: -d overlay 指定 driver 为 overaly。 docker network ls 查看当前网络: 注意到 ov_net1 的 SCOPE 为 global,而其他网络为 local。在 host2 上查看存在的网络: host2

kubernetes安装问题记录

kubernetes安装问题记录

1个月前 (07-16) 铁匠

一、pod-infrastructure:latest镜像下载失败 报错一:p_w_picpath pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (o

使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决

使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决

1个月前 (07-16) 铁匠

最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的 运行容器命令: 查看pods状态 一直处于ContainerCreating状态,开始查找原因 执行如下命令: 其中: 不难看出,无法访问到gcr.io 有如下解决办法: 翻墙 修改hosts文件(这里我用的是“61.91.161

Docker挂载主机目录Docker访问出现Permission denied的解决办法

Docker挂载主机目录Docker访问出现Permission denied的解决办法

1个月前 (07-16) 铁匠

Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题, 挂载后,查看相应的文件出现如下的提示: 在主机中修改/soft目录的安全性文档 在docker中就可以正常访问该目录下的相关资源了。 也可以参考以下链接: https://yq.aliyun.com/articles/53990

7 步精简 Docker 镜像几百MB

7 步精简 Docker 镜像几百MB

1个月前 (07-16) 铁匠

黄庆兵,毕业于浙大,工作于网易,现属网易蜂巢,从事云计算和Docker相关开发和布道工作;制作过Docker课程,分享过 Gopher Meetup;喜欢开源,乐于分享,勤于布道,欢迎一起来 `写Go 玩Docker`。 介绍 前段时间网易蜂巢曾经推出蜂巢 Logo T恤,用的正是 Docker 镜像制作,最神奇的是,它最终的镜像大小只有 585字节。 这其中就用到了不少精简镜像的技术,尤其是针对

Docker 的 Image 太大,怎么变小?

Docker 的 Image 太大,怎么变小?

1个月前 (07-16) 铁匠

铛~铛~铛~Docker即将颠覆整个软件产业,从云计算平台到软件开发、测试,整个SDLC都会极度依赖Docker。 圈子里面一定有很多讨论Docker的话题,简而言之,Docker其实只解决一个问题:   QA:程序无法启动!!! DEV:不可能,我的机器上可以运行   大家可以慢慢体会以上对话。但无论怎样,对于已经投入 SSD 怀抱的同学们来说,要在宝贵的SSD上存放50个大

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

扫一扫二维码分享