创建 macvlan 网络 - 每天5分钟玩转 Docker 容器技术(55)
2023-09-27 14:23:58 时间
上一节我们准备好了 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 的网络结构。
相关文章
- Docker一个优秀的应用容器
- Docker Container容器镜像技术详解
- Java架构师-容器化(二):容器编排技术-K8S(Kubernetes;Docker集群的管理工具;占有80%的市场)【可直接使用阿里云的Kubernetes集群服务,不需要自己搭建,但要付费】
- 使用Docker搭建前端Java开发环境
- 修改docker容器的端口映射
- [Docker] 02 - Dockerfile
- Docker学习笔记之镜像与容器
- 【Docker】Dockerfile 之 HEALTHCHECK
- Network Policy - 每天5分钟玩转 Docker 容器技术(171)
- k8s 各种网络方案 - 每天5分钟玩转 Docker 容器技术(170)
- Helm 架构 - 每天5分钟玩转 Docker 容器技术(161)
- Why Helm? - 每天5分钟玩转 Docker 容器技术(160)
- Health Check - 每天5分钟玩转 Docker 容器技术(142)
- 用 Deployment 运行应用 - 每天5分钟玩转 Docker 容器技术(123)
- 通过案例学习 Secret - 每天5分钟玩转 Docker 容器技术(110)
- Docker Swarm 中最重要的概念- 每天5分钟玩转 Docker 容器技术(94)
- Prometheus 架构 - 每天5分钟玩转 Docker 容器技术(83)
- Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)
- 配置 VirtualBox backend - 每天5分钟玩转 Docker 容器技术(75)
- 部署 Graylog 日志系统 - 每天5分钟玩转 Docker 容器技术(92)
- 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)
- 一文搞懂各种 Docker 网络 - 每天5分钟玩转 Docker 容器技术(72)
- 如何部署 Calico 网络?- 每天5分钟玩转 Docker 容器技术(67)
- 创建 overlay 网络 - 每天5分钟玩转 Docker 容器技术(50)
- 如何自定义容器网络?- 每天5分钟玩转 Docker 容器技术(33)
- Docker兴起 容器技术大量应用于生产环境
- ARM 平台Docker运行RabbitMQ 以及迁移的简单办法
- Docker技术入门与实战(第2版)
- docker 安装minio
- 【云原生】Docker部署postgresql
- linux:详解网络命名空间(docker使用了该技术)
- Linux CentOS Docker 安装与配置
- docker基础入门之二
- 记录:Docker中删除image报错:Error response from daemon: conflict: unable to delete b0a2392cc24a (must be for
- Docker 基础技术:Linux Namespace(下)