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

news2025/1/12 8:52:33

目录

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: 29812a95bcb2
     docker 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    SCOPE
     c03bbbab3167   unitree   bridge    local
     3d2320f1b5d9   bridge    bridge    local
      2d97eaff3f12  host      host      local
     6cf7015fa97c   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.coloradmin.cn/o/1361677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无心剑七绝《译无止境》

七绝译无止境 人生跌宕几春秋 苦辣酸甜永不休 只待通灵成妙译 神思曼舞醉琼楼 2024年1月6日 平水韵十一尤平韵 无心剑的这首《译无止境》以七言绝句的形式,表达了对翻译事业的热爱和追求。 首句“人生跌宕几春秋”,意味着人生的曲折变化&#xff0c…

IP代理测试:Ping测试如何做?

您在访问互联网时是否遇到过持续滞后或花费很长时间等待网站加载的情况?为了避免这种情况,您可以测试 ping 以查看连接速度。如果您使用代理,此 ping 测试还会显示代理服务器的响应速度。 ping 测试是一个很有价值的工具,可以帮助…

修改mariadb的默认存储路径

首先mariadb服务正常启动 安装mariadb: https://blog.csdn.net/qq_50247813/article/details/135402502?spm1001.2014.3001.5502 停止mariadb服务 systemctl stop mariadb创建新的数据存放目录 mkdir /data将mariadb的数据拷贝到/data目录下 mv /var/lib/mysq…

Python+Appium自动化测试的使用步骤

这篇文章主要介绍了PythonAppium实现自动化测试的使用步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一、环境准备 1.脚本语言:Python3.x IDE&…

GLTF编辑器设置3D纺织纹理贴图

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 位移贴图是一种纹理映射技术,通过改变顶点的位置来模拟细…

I.MX6ULL开发笔记(三)——挂载NFS网络文件系统

0x01 网络文件系统 当我们在编译一个文件时,正常是在一个pc上编译好一个文件,之后丢到开发板上去运行。如果有了NFS网络文件系统,那么我们就可以在PC以及开发板上共享文件了。 网络文件系统,常被称为NFS(Network Fil…

计算机基础知识——校验码概述

目录 1 码距 2 奇偶校验 3 CRC循环冗余校验码 3.1 多项式 3.2 编码的组成 3.3 生成多项式 3.4 校验码的生成 4 海明校验码和恒比码 4.1 校验方程 4.2 恒比码 1 码距 码距是恒量一种编码方式的抗错误能力的一个指标。数字信息在传输和存取的过程中,由于…

k8s的陈述式管理

k8s的陈述式管理: 所谓的陈述式管离也就是命令行工具 优点:90%以上都可以满足 对资源的增删查比较方便,对改不是很友好 缺点:命令比较冗长,复杂,难记 声明式: k8s当中的YAML文件来实现资源管…

MySQL之视图案例

目录 一.视图1.1 含义1.2 操作 二.案例三.思维导图 一.视图 1.1 含义 虚拟表,和普通表一样使用 1.2 操作 1.创建视图 create view 视图名 as 查询语句; 2.视图的修改 方式一: create or replace view 视图名 as 查询语句 方式二&#x…

初始py和py开发工具

前言:上一章节给友友们讲解了如何安装py环境,这一章节就来练习一下如何写py的程序以及注意事项。 目录 一.你好世界 1.因为主播liunx用习惯的缘故所以所有的操作都在liunx上面执行,下面我们来看怎么写py的程序, 1.1首先打开liu…

欧系数学一眼假系列7.“欧拉常数”是弥天大谎

数学界一直在干一件令人恶心的丑事:明明我求的是Σ1/708249541360742487,它给的答案却是ln7082495413607424870.5772156649(欧拉常数,通常以C表示),门外汉皆以为Σ1/n→∞是正经结论,全然不知它无关Σ1/n,而…

Java集合教程

文章目录 1、集合体系结构2、单列集合2.1 Collection2.1.1 Collection集合概述和使用2.1.2 自定义对象比较2.1.3 Collection集合的遍历2.1.3.1 迭代器遍历2.1.3.2 增强for2.1.3.3 lambda表达式 2.2 List2.2.1 List集合的概述和特点2.2.2 List集合的特有方法2.2.3 List集合的两个…

[足式机器人]Part2 Dr. CAN学习笔记-动态系统建模与分析 Ch02-1+2课程介绍+电路系统建模、基尔霍夫定律

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-动态系统建模与分析 Ch02-12课程介绍电路系统建模、基尔霍夫定律 1. 课程介绍2. 电路系统建模、基尔霍夫定律 1. 课程介绍 2. 电路系统建模、基尔霍夫定律 基本元件: 电量 库伦&…

SD卡变成了RAW怎么修复?

SD卡变成RAW格式是一种常见的故障,可能是由于多种原因导致的。本文将详细分析SD卡变成RAW的原因,并探讨相应的解决方法。首先,我们需要了解SD卡变成RAW的原因。常见的原因包括:文件系统损坏、存储芯片故障、病毒攻击等。这些原因可…

CentOS 7 安装 PPTP

环境: 阿里云试用机: 外网IP:114.55.80.150 内网IP:172.28.11.92 一、服务器安装 PPTP 1、安装 yum install epel-release -y 2、安装pptp yum install pptpd iptables-services -y 3、修改配置 vim /etc/pptpd.conf# 最…

uniapp 【专题详解 -- 时间】云数据库时间类型设计,时间生成、时间格式化渲染(uni-dateformat 组件的使用)

云数据表的时间类型设计 推荐使用时间戳 timestamp "createTime": {"bsonType": "timestamp","label": "创建时间:" }时间生成 获取当前时间 Date.now() .add({createTime: Date.now() })时间格式化渲染 下载安…

K9、希喂、SC哪款主食冻干适合全体质猫咪?深入对比,真实测评报告

随着越来越多的人开始重视科学养猫的方法,铲屎官们对猫咪主食的营养和健康要求也越来越高。主食冻干作为一种模拟猫咪原始猎物模型配比的食品,因其低温加工工艺而受到广大猫奴的喜爱。这种食品更符合猫咪的饮食天性,相比起高淀粉、碳水化合物…

技术学习|CDA level I 业务分析方法

业务分析方法有三个主要构成部分:业务指标分析、业务模型分析及业务分析方法。 业务指标分析是发现业务问题的核心方法:用于通用指标和场景指标的计算及分析方法,以及指标体系的设计与应用方法。业务模型是从一系列业务行为中抽象出来的信息…

(2023|NIPS,时空专家混合去噪,边缘检测及监督)RAPHAEL:通过大量混合的扩散路径生成文本到图像

RAPHAEL: Text-to-Image Generation via Large Mixture of Diffusion Paths 公和众和号:EDPJ(添加 V:CV_EDPJ 或直接进 Q 交流君羊:922230617 获取资料) 目录 0. 摘要 3. 方法 3.1 空间-MoE 和时间-MoE 3.2 边缘…

[Flutter]WebPlatform上运行遇到的问题总结

[Flutter]WebPlatform上运行遇到的问题总结 目录 [Flutter]WebPlatform上运行遇到的问题总结 写在开头 正文 Q1、file_version_info.dart Q2、不兼容判断 Q3、跨域问题 Q4、flutter clean ,无法删除build文件夹 其他 写在结尾 写在开头 Flutter项目已能在…