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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 容器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


结果可见 测试成功

目录
相关文章
|
2天前
|
Linux Docker 容器
查看主机上是否有docker - 蓝易云
如果Docker已经安装,这个命令将返回Docker的版本信息。如果没有安装Docker,系统将返回一个错误消息。
14 4
|
3天前
|
Java 虚拟化 Docker
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
|
3天前
|
存储 Linux Docker
CentOS7修改Docker容器和镜像默认存储位置
CentOS7修改Docker容器和镜像默认存储位置
|
3天前
|
Linux Docker 容器
更改docker容器中的时间而不影响宿主机
更改docker容器中的时间而不影响宿主机
|
3天前
|
Ubuntu Linux Go
docker容器启动报错
docker容器启动报错解决
|
5天前
|
Ubuntu Docker 容器
docker容器保存和导入
docker容器保存和导入
34 0
|
5天前
|
Ubuntu Docker 容器
清理docker容器
清理docker容器
15 0
|
5天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第14天】 在现代微服务架构中,Docker容器作为应用部署的基本单元,其运行状态的监控对于保障系统稳定性和性能至关重要。本文将探讨如何构建一个高效且稳定的Docker容器监控体系,涵盖监控工具的选择、关键指标的采集、数据可视化以及告警机制的设计。通过对Prometheus和Grafana的整合使用,实现对容器资源利用率、网络IO以及应用健康状态的全方位监控,确保系统的高可用性和故障快速响应。
|
5天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第13天】在微服务架构和容器化部署日益普及的背景下,对Docker容器的监控变得尤为重要。本文将探讨一种构建高效稳定Docker容器监控体系的方法,通过集成Prometheus和cAdvisor工具,实现对容器资源使用情况、性能指标和运行状态的实时监控。同时,结合Grafana进行数据可视化,为运维人员提供直观的分析界面,以便及时发现和解决潜在问题,保障系统的高可用性和稳定性。
31 6
|
5天前
|
存储 安全 开发者
如何删除 Docker 镜像、容器和卷?
【5月更文挑战第11天】
25 2
如何删除 Docker 镜像、容器和卷?