容器docker不同主机之间互联-macvlan

简介: 容器docker不同主机之间互联-macvlan

如何让不同主机的容器能够互联,这次用到一个基于内核的工具不用下载。

先上拓扑图

这里我们用vm模拟器

第一步,需要两个网卡,一个用来连接ssh工具,一个就是图中连接两个容器的enp0s8网卡

vm虚拟机配置截图

这里为了方便我直接克隆一台机器出来

启动修改150克隆的nat网卡修改地址方便ssh工具连接

重启网卡生效

system restart network

现在环境就配置好了

第一步

启动容器服务

system start docker

查看网卡是否启动

ip a


这样就是正常的

第二步:macvlan工具创建容器桥接网卡(两个节点都要操作)

docker network create -d macvlan --subnet=172.16.10.0/24 --gateway=172.16.10.1 -o parent=eth1 mac1

报错

parent=eth1 网卡选错了, 选择自己桥接的网卡名


docker服务没启动


第三步:启动容器应用虚拟桥接网段

这里先查看一下创建的桥接网段

docker network list

启动容器应用虚拟网段

在150节点上操作

docker run -itd --name c1 --ip=172.16.10.237 --network mac1 busybox

查看容器状态


在151节点上操作

docker run -itd --name c1 --ip=172.16.10.238 --network mac1 busybox

查看状态

确认都成功后,进入其中一个容器测试

docker exec -it c1 sh
 / # ping -c2 172.16.10.237
 PING 172.16.10.237 (172.16.10.237): 56 data bytes
64 bytes from 172.16.10.237: seq=0 ttl=64 time=1.363 ms
64 bytes from 172.16.10.237: seq=0 ttl=64 time=2.653 ms (DUP!)
64 bytes from 172.16.10.237: seq=1 ttl=64 time=0.462 ms


结果可见 测试成功

目录
相关文章
|
9月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
789 115
|
9月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
10月前
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命
|
8月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
797 51
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
10月前
|
运维 持续交付 开发者
Docker:现代应用开发的容器化革命
Docker:现代应用开发的容器化革命