创建 macvlan 网络 – 每天5分钟玩转 Docker 容器技术(55)
2023-06-13 09:15:44 时间
上一节我们准备好了 macvlan 的实验环境,今天在 host1 和 host2 中创建 macvlan 网络 mac_net1:
注意:在 host2 中也要执行相同的命令。
① -d macvlan 指定 driver 为 macvlan。
② macvlan 网络是 local 网络,为了保证跨主机能够通信,用户需要自己管理 IP subnet。
③ 与其他网络不同,docker 不会为 macvlan 创建网关,这里的网关应该是真实存在的,否则容器无法路由。
④ -o parent 指定使用的网络 interface。
在 host1 中运行容器 bbox1 并连接到 mac_net1。
由于 host1 中的 mac_net1 与 host2 中的 mac_net1 本质上是独立的,为了避免自动分配造成 IP 冲突,我们最好通过 ip 指定 bbox1 地址为 172.16.86.10。
在 host2 中运行容器 bbox2,指定 IP 172.16.86.11。
验证 bbox1 和 bbox1 的连通性。
bbox2 能够 ping 到 bbox1 的 IP 172.16.86.10,但无法解析 “bbox1” 主机名。
可见 docker 没有为 macvlan 提供 DNS 服务,这点与 overlay 网络是不同的。
下一节我们将详细分析 macvlan 的网络结构。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/53820.html
Docker相关文章
- 不同宿主机docker 通信_如何设置同网段IP
- docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。「建议收藏」
- 细说docker - 容器技术
- 欢欣雀跃还是欢呼雀跃_极空间 docker
- K8s端口映射_docker查看端口映射
- Docker安装docker-compose插件
- docker 启动失败:Failed to start Docker Application Container Engine
- 【Docker】使用docker安装部署NextCloud私人网盘
- Docker容器技术主要带来的好处
- centos下安装运行jupyter及docker方式安装
- Docker高级篇:docker网络的四种类型
- 「 【Docker】docker的基础使用介绍(小白如何使用docker) 」
- Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)
- 【Rust日报】2022-12-05 探索 docker 的 WASM 技术预览
- 【Docker 系列】docker 学习 四,镜像相关原理
- 【Docker 系列】docker 学习八,Docker 网络
- Docker安装Kafka(docker-compose)、EFAK监控
- Windows系统安装Docker遇到error during connect: In the default daemon configuration on Windows, the docker
- 使用Docker安装Redis并配置成功(docker安装redis)
- 在Linux系统中安装Docker容器(linux下安装docker)
- 深入了解Docker背后的namespace技术
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- Docker实现Redis的轻松部署(dockerredis)
- docker-网络链接模式
- docker-Docker Registry私有仓库
- macvlan网络结构分析-每天5分钟玩转Docker容器技术(56)
- 创建 overlay 网络 – 每天5分钟玩转 Docker 容器技术(50)
- 如何共享数据?- 每天5分钟玩转 Docker 容器技术(41)
- Docker 的两类存储资源 – 每天5分钟玩转 Docker 容器技术(38)
- 如何自定义容器网络?- 每天5分钟玩转 Docker 容器技术(33)
- 调试 Dockerfile – 每天5分钟玩转 Docker 容器技术(15)
- 使用 Docker 轻松安装 MySQL 数据库(docker安装mysql)