文档章节

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

CloudMAN
 CloudMAN
发布于 2017/08/14 08:09
字数 320
阅读 98
收藏 0

码上生花,ECharts 作品展示赛正式启动!>>>

除了 overlay,docker 还开发了另一个支持跨主机容器网络的 driver:macvlan。

macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface 可以配置自己的 IP。macvlan 本质上是一种网卡虚拟化技术,Docker 用 macvlan 实现容器网络就不奇怪了。

macvlan 的最大优点是性能极好,相比其他实现,macvlan 不需要创建 Linux bridge,而是直接通过以太 interface 连接到物理网络。下面我们就来创建一个 macvlan 网络。

准备实验环境

我们会使用 host1 和 host2 上单独的网卡 enp0s9 创建 macvlan。为保证多个 MAC 地址的网络包都可以从 enp0s9 通过,我们需要打开网卡的混杂模式。

ip link set enp0s9 promisc on

确保 enp0s9 状态 UP 并且 promisc 模式已经生效。

 

因为 host1 和 host2 是 VirtualBox 虚拟机,还需要在网卡配置选项页中设置混杂模式。

当前实验环境如图所示:

259.png

准备就绪,下一节我们创建 macvlan 网络。

二维码+指纹.png

© 著作权归作者所有

CloudMAN
粉丝 541
博文 360
码字总数 221704
作品 0
海淀
私信 提问
加载中
请先登录后再评论。
20、《每天5分钟玩转Docker容器技术》学习--macvlan Network

------------------------------------重要说明------------------------------------ 本文内容都是参考Cloudman系列进行学习,是个人学习过程记录,与原版不同! 原版请参考cloudman《每天5...

hostman6
2018/04/14
0
0
17、《每天5分钟玩转Docker容器技术》学习--Multi-host网络

------------------------------------重要说明------------------------------------ 本文内容都是参考Cloudman系列进行学习,是个人学习过程记录,与原版不同! 原版请参考cloudman《每天5...

hostman6
2018/04/12
0
0
环境变量方式使用 Secret - 每天5分钟玩转 Docker 容器技术(158)

通过 Volume 使用 Secret,容器必须从文件读取数据,会稍显麻烦,Kubernetes 还支持通过环境变量使用 Secret。 Pod 配置文件示例如下: 创建 Pod 并读取 Secret。 通过环境变量 和 成功读取到...

cloudman6
2018/04/22
0
0
volume 方式使用 Secret - 每天5分钟玩转 Docker 容器技术(157)

Pod 可以通过 Volume 或者环境变量的方式使用 Secret,今天先学习 Volume 方式。 Pod 的配置文件如下所示: ① 定义 volume ,来源为 secret 。 ② 将 mount 到容器路径 ,可指定读写权限为 ...

cloudman6
2018/04/17
0
0
再次实践 MySQL chart - 每天5分钟玩转 Docker 容器技术(166)

学习了 chart 结构和模板的知识后,现在重新实践一次 MySQL chart,相信会有更多收获。 chart 安装前的准备 作为准备工作,安装之前需要先清楚 chart 的使用方法。这些信息通常记录在 values...

cloudman6
2018/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

硬核揭露:350美元的反5G量子设备,竟只是128M的U盘

   “5G 信号一传播,正在飞的鸟儿立刻掉地上死了。”    “5G 基站会致癌,还会提升自杀率,甚至能传播新冠病毒。”    这些耸人听闻的言论,是 5G 技术阴谋论宣扬者经常挂在嘴边的话...

osc_91g5cdgs
21分钟前
10
0
微服务海量日志监控平台

前面几章蜻蜓点水的介绍了elasticsearch、apm相关的内容。本片主要介绍怎么使用ELK Stack帮助我们打造一个支撑起日产TB级的日志监控系统 背景 在企业级的微服务环境中,跑着成百上千个服务都...

osc_sejhgcp0
22分钟前
15
0
如何监控 Linux 服务器状态?

Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务...

osc_3ytpwpyb
24分钟前
18
0
在已经编译安装好php7场景下 安装php openssl扩展

在已经编译安装好php7场景下 安装php openssl扩展 yum install openssl-devel #要安装这个,否则报错configure: error: Cannot find OpenSSL's <evp.h> centos cd /root/php7/php-7.2.31/ext......

osc_4isxawz4
24分钟前
23
0
在已经编译安装好php7场景下安装curl扩展

在已经编译安装好php7场景下安装curl扩展 cd /root/php7/php-7.2.31/ext/curl #从php官网下载php源码安装包 /usr/local/php746/bin/phpize #已经安装好的phpize的路径 yum install libcurl-...

osc_h6vn1kqs
26分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部