docker-macvlan网络
部署
A机器:192.168.50.130
B机器:192.168.50.131
Macvlan Bridge模式:
1.创建macvlan网络
A机器:
docker network create -d macvlan --subnet=172.100.1.0/24 --gateway=172.100.1.1 -o parent=eno16777736 macvlan_net
B机器:
docker network create -d macvlan --subnet=172.100.1.0/24 --gateway=172.100.1.1 -o parent=ens33 macvlan_net
2.测试互通
A机器:
docker run -it --net=macvlan_net --ip=172.100.1.10 --rm=true mydockerfile /bin/bash
B机器:
docker run -it --net=macvlan_net --ip=172.100.1.11 --rm=true mydockerfile /bin/bash
两个容器网络互通了看下
Macvlan VLAN Bridge模式:
1.创建一个VLAN,VLAN ID 50
2.创建Macvlan网络:
在A机器上执行:
ip link add link eno16777736 name eno16777736.50 type vlan id 50
docker network create -d macvlan --subnet=172.99.0.0/24 --gateway=172.99.0.1 -o parent=eno16777736.50 macvlan_net99
在B机器上执行:
ip link add link ens33 name ens33.50 type vlan id 50
docker network create -d macvlan --subnet=172.99.0.0/24 --gateway=172.99.0.1 -o parent=ens33.50 macvlan_net99
3.启动容器测试:
在A机器:
docker run -it --net macvlan_net99 --ip=172.99.0.10 mydockerfile
在B机器:
docker run -it --net macvlan_net99 --ip=172.99.0.11 mydockerfile
最新文章
- 第 20 章 CSS3 前缀和 rem
- Redis集合-Set
- Linux线程的实现 &; LinuxThread vs. NPTL &; 用户级内核级线程 &; 线程与信号处理
- java switch语句注意的事项
- jQuery中的渐变动画效果
- Android初步 简单demo
- C#中的static静态变量的用法
- setTimeout 定时器用法
- JAVA简便解析json文件
- 大数据平台Hive数据迁移至阿里云ODPS平台流程与问题记录
- 基于C#程序设计语言的三种组合算法
- java生成二维码工具类
- H5新特性---SVG--椭圆--直线--文本--滤镜(高斯滤镜--模糊)--地理定位
- 如何下载官网上下载历史Java版本(老版本Java)
- 201772020113 李清华《面向对象程序设计(java)》第三周学习总结
- CentOS7 配置静态 ip
- textbox显示定位到最后一行(最新一行)
- Ubuntu安装 和 python开发
- Call to undefined function mysqli_connect() in xx.连接数据库出现mysqli_connect()未定义的问题。
- 飘逸的python - ord和chr以及unichr
热门文章
- Job for docker.service failed because the control process exited with error code. See
- Leetcode题目200.岛屿数量(BFS+DFS+并查集-中等)
- python中的break continue用法
- Java中的<;<; 和 >;>; 和 >;>;>; 分析理解
- Error, DNGuard Runtime library not loaded!
- ip效验和ip段的效验
- Android性能优化-电量优化
- 图解Python 【第五篇】:面向对象-类-初级基础篇
- PHP md5() 函数
- CentOS7.5安装python3并设置成系统默认python环境