在 docker 容器中配置双网卡,解决通讯的问题

目录

1.  查看当前网络信息

2.  创建自定义网络桥

3.  创建双网卡模式

4.  删除默认网卡


已经创建好了的 Docker 容器,要修改它的IP比较麻烦,网上找了几种不同的方法,经过试验都没有成功,下面通过配置双网上来解决 IP 的问题。双网卡配置好后,也可以删除默认网卡,只保留自己新建的网卡,这样就达到了修改 IP 的目的,具体操作如下:

1. 进入容器查看当前网络信息

   如下图所示,容器在创建时、默认绑定了 docker0 这张虚拟网卡
  
   docker 内修改 IP 地址,提示无权限,网上找了很多方法,没能解决。

 2. 创建自定义网络桥

# 1. 创建虚拟网络桥命令:
docker network create -d bridge \--subnet 192.168.123.0/24 \--gateway 192.168.123.1 unitree# 2. 查看主机网络信息:
docker network ls# @. 删除虚拟网络桥命令:
# docker network rm unitree

 3. 建立双网卡模式

# 1. 容器在创建的时候已经连接到了 docker0
# 2. 将容器连接到网络:# 网卡名称: unitree , 容器ID: 29812a95bcb2docker network connect unitree --ip 192.168.123.121 29812a95bcb2# @. 从容器中移除网络
#    docker network disconnect unitree 29812a95bcb2

如下图所示,多出了一个网卡 eth1,它连接到 unitree 上与宿主通讯

至此,容器的双网卡配置完毕 !
 

4. 从双网卡中删除默认网卡

# 1. 查看虚拟网卡docker network ls----------------------------------------NETWORK ID     NAME      DRIVER    SCOPEc03bbbab3167   unitree   bridge    local3d2320f1b5d9   bridge    bridge    local2d97eaff3f12  host      host      local6cf7015fa97c   none      null      local# 2. 下面将从容器的双网卡中,删除默认的桥接网络docker network disconnect bridge 29812a95bcb2

 删除 默认 网卡 如下图所示,eth0 已经没有了。 



  重启 docker 后刚才的 eth1 就变成 eth0 了,是默认网卡了。

# 1. 停止容器docker stop 29812a95bcb2# 2. 启动容器docker start 29812a95bcb2# 3. 进入容器docker attach 29812a95bcb2# 4. 查看网络ifconfig -a

再查看网络,默认的网卡已经是 unitree 了,连接虚拟网卡的 docker0 已经被删除了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/327272.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue-video-player接入海康摄像头

需求 最近需要接入海康视频摄像头,然后把视频的画面接入到自己的网站系统中。以前对接过rtsp固定IP的显示视频,这次的不一样,没有了固定IP。海康的解决办法是,摄像头通过配置服务器到萤石云平台,然后购买企业版账号和…

CodeWave智能开发平台--03--目标:应用创建--06变量作用域和前后端服务逻辑

摘要 本文是网易数帆CodeWave智能开发平台系列的第08篇,主要介绍了基于CodeWave平台文档的新手入门进行学习,实现一个完整的应用,本文主要完成06变量作用域和前后端服务逻辑 CodeWave智能开发平台的08次接触 CodeWave参考资源 网易数帆Co…

SpringBoot 如何 返回页面

背景 RestController ResponseBody Controller Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 Mapping ResponseBody 也会出现同样的问题。 解…

科锐16位汇编学习笔记 04 乘除和移位指令

乘法和除法指令用的不多,因为效率很低 比较指令CMP (compare) •格式:CMP OPD,OPS •功能:(OPD) — (OPS),跟减法指令很像,但是不存结果 •说明:目的操作数减去源操作数,然后根据结果设置标志位,但该结…

python数据可视化之折线图案例讲解

学习完python基础知识点,终于来到了新的模块——数据可视化。 我理解的数据可视化是对大量的数据进行分析以更直观的形式展现出来。 今天我们用python数据可视化来实现一个2023年三大购物平台销售额比重的折线图。 准备工作:我们需要下载用于生成图表的第…

沉浸式学习外语:在电视上播放世界名著中英双语对照音频

目前学习英语的app及软件层出不穷,但家长一是担心孩子长时间看手机或电脑,眼睛受不了,二是担心孩子一旦拿者手机或电脑没人看管,就会玩游戏。实际上还有一个更好的设备可用于学习,就是电视机。电视机屏幕大&#xff0c…

腾讯云2核2G3M服务器可以运行几个网站?

在探讨这个问题之前,我们需要先了解网站运行所需的基本资源。一个网站的运行通常需要以下几个方面的资源:CPU、内存、磁盘和网络。接下来,我们将分析这些资源在不同配置下的使用情况,以确定腾讯云2核2G3M服务器可以运行多少个网站…

AI数字人国内人工智能产业发展趋势

随着科技的不断进步,人工智能(Artificial Intelligence,简称AI)已成为当今社会的热门话题。作为一种复杂而高级的技术,人工智能在国内发展势头迅猛。本文将探讨AI数字人国内人工智能产业的发展趋势。 首先&#xff0c…

码农的周末日常---2024/1/6

上周总结 按照规划进行开发,处事不惊,稳稳前行 2024.1.6 天气晴 温度适宜 AM 睡觉前不建议做决定是真的,昨天想着睡到中午,今天九点多醒了,得了,不想睡了 日常三连吧,…

1688商品详情API:实现商品详情自动化的关键步骤

一、准备工作 在使用1688商品详情API之前,我们需要进行一些准备工作。 注册与登录:首先,你需要在1688的开放平台上注册一个账号并创建一个应用。这样你就可以获得一个API密钥,这是调用API的凭证。阅读API文档:详细阅…

【非关系型数据库】Redis概述及安装、命令使用

目录 前瞻 关系型数据库 非关系型数据库 关系型数据库和非关系型数据库区别 数据存储方式不同 扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 总结 Redis简介 什么是Redis Redis具有的优点 Redis使用场景 哪些数据适合放入缓存中? Redis为什…

250:vue+openlayers 加载geotiff文件,并在地图上显示

第250个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中加载geotiff文件,并在地图上显示。这里使用到了WebGLTile图层和GeoTIFF脚本模块。这里一定要注意GeoTIFF的数据加载方式,要数组的模式。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现…