Docker-单节点 容器间单双向通信,容器间共享数据

Ubuntu 20.04 + kubeadm 搭建生产级 Kubernetes 集群实战 Kubernetes 是云原生时代容器编排的事实标准,其核心控制面依赖 kubelet、kubeadm 和容器运行时(如 containerd)的精准协同。理解 cgroup driver 对齐、systemd 与内核模块(br_netfilter/overlay)的底层机制,是解决 NotReady、PodPending 等高频问题的关键。kubeadm 并非简化工具,而是官方认证的最小可行集群构建器,它生成符合 Kubernetes API 规范的静态 Pod 与证书体系,确保开发、测试与生产环境的一致 阅读详情

在Docker创建容器后,为容器生成一个虚拟ip。对外是不能链接的,对内是互通互联的。但是ip会改变

Link单向通信

docker run -d --name 自己容器的名称 images   创建容器时name声明
docker inspect 容器ID                   查看容器元数据,networksetting查看虚拟ip,根据虚拟ip可以在容器内部ping通其他容器,但不能用名称直接ping通

docker run -d --name 自己容器的名称 --link 目标容器名称 images  link链接目标容器
在容器内部可以直接用目标容器名称ping通。在工程中配置项目地址时,直接指定目标容器名称即可

Bridge双向通信

docker创建了一块虚拟网卡,绑定在同一块虚拟网卡的容器都可以互联互通。对外通信,是宿主机物理网卡和虚拟网卡的对应。

docker network ls  列出网络服务列表,默认会有一个docker容器与外部联通的网桥
docker network create -d bridge my-bridge  创建自己的网桥,-d 指定类型为网桥

docker network connect my-bridge web    将web容器和redis容器绑定在同一个网桥,即可互联互通
docker network connect my-bridge redis

容器间共享数据

宿主机下的目录内容,会映射到容器内的目录

docker run --name 容器名  -v 宿主机路径:容器内挂载路径 镜像名
docker run --name t1 -v /usr/webapps:/usr/local/tomcat/webapps tomcat

挂载点设置方式(–volumes-from),同一管理挂载点

创建共享容器
docker create --name webpage  -v /usr/webapps:/usr/local/tomcat/webapps tomcat /bin/true
共享容器挂载点,使用创建的共享容器配置
docker run --volumes-from webpage --name t1 -d tomcat
 
测试例子:更改宿主机下/usr/webapps,访问各个容器是同步修改,因为其实就是各个容器对宿主机目录的映射关系
docker create --name webpage -v /usr/webapps:/usr/local/tomcat/webapps tomcat /bin/true
docker run -d --name t1 -p 8000:8080 --volumes-from webpage tomcat
docker run -d --name t2 -p 8001:8080 --volumes-from webpage tomcat
深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节 本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。 阅读详情

相关推荐

告别手动操作!用Python脚本批量处理Siemens NX零件文件(导入/导出/移除参数)

本文详细介绍了如何利用Python脚本实现Siemens NX零件文件的批量处理,包括导入、导出和移除参数等操作。通过NX Open API和Python UF接口,工业设计师可以大幅提升工作效率,告别繁琐的手动操作。文章提供了完整的实战指南,涵盖环境配置、核心功能实现以及性能优化技巧,特别适合需要进行Siemens-NXUG二次开发的工程师参考。

weixin_28222493的博客 259

DigitalOcean上部署Kafka Schema Registry实战指南

Kafka Schema Registry是保障Avro/Protobuf数据契约一致性的核心组件,其本质是基于Kafka构建的分布式元数据服务,通过Schema版本管理与兼容性校验实现生产者与消费者的解耦。技术价值在于避免因字段变更引发的序列化失败、下游任务中断等雪崩风险,广泛应用于实时数仓、微服务事件驱动架构及Flink/Spark流处理场景。在无托管Kafka服务的轻量云平台(如DigitalOcean)中,部署难点集中于网络拓扑适配、TLS双向认证配置、JVM资源调优及Kafka Store底层依赖

weixin_34290631的博客 384

Nexus3国内高速下载指南:多版本全平台资源汇总

本文针对国内开发者从官网下载Nexus 3速度慢、易失败的问题,提供了详尽的解决方案。汇总了Windows、Linux、macOS等多个平台的Nexus 3历史及最新版本(如3.31.1)的国内高速下载链接,并附有版本选择建议与Linux环境下的快速启动指南,帮助用户高效获取和部署这一流行的仓库管理工具。

jwt8token的博客 431

解决共享打印机提示没有连接,双向通信和配置共享-windows 防火墙了解

Windows 防火墙策略了解 关闭之前配置的防火墙策略继续生效不会立即关闭防火墙策略规则

qq_43065093的博客 4991

USB3.0 Type-B连接器SSTX/SSRX信号定义常见错误与硬件设计避坑指南

本文详细解析了USB3.0 Type-B连接器中SSTX/SSRX信号的定义标准与常见设计错误。针对连接器厂商图纸可能出现的信号标识错误,提供了实用的排查方法和硬件设计避坑指南,帮助工程师避免因引脚定义颠倒导致的通信降级或故障,确保USB3.0高速传输的稳定性。

gg901的博客 1262

5分钟搞定Google Custom Search API申请:从注册到获取CX Key全流程

本文详细介绍了如何快速申请和配置Google Custom Search API,从Google Cloud项目创建、启用计费、获取API Key,到在Programmable Search Engine控制台创建自定义搜索引擎并获取关键的CX Key,提供了全流程实战指南。文章还包含安全配置建议、API调用测试方法及前端与后端的集成代码示例,帮助开发者高效实现网站或应用的智能搜索功能。

weixin_29227585的博客 1661

如何使用docker搭建双节点集群(elasticsearch 7.9.2,kibana 7.9.2)(傻瓜式搭建)

需要使用docker-compose,没有的请安装docker-compose,下面正式开始 搭建elasticsearch 编写docker-compose sudo vim elasticsearch-compose.yml 填写内容,创建节点名称为es01,es02 version: '3.3' services: es01: image: elasticsearch:7.9.2 container_name: es01 environment:

fbvukn的博客 1161

智能座舱架构与芯片 - (3) 硬件篇 上

在了解智能座舱的基本架构之后,我们有必要针对智能座舱域的硬件平台,软件平台,SOC等进行逐一介绍。从它们的整体结构中去认识最新的智能座舱组成部件,以及主要功能等。如上图,是中央计算-区域控制架构下的智能座舱硬件平台框架图,其中,智能座舱控制器CDC挂载在以太网交换机上,与其他车控域VDC,自驾域ADC,网联设备5G+V2X等通过以太网实现数据交互。而智能座舱域的外部硬件设备还包含有连接子系统音频子系统摄像头子系统显示子系统存储子系统功能安全子系统等。

joanna_xiao的博客 2397

docker -用-v方式创建容器数据卷

一、什么是容器数据卷 1、先回顾一下什么是镜像:是应用和应用所需要环境的一个包 2、数据:如果数据放在容器中,只要容器删除,那数据也就完蛋了,比如说费劲巴拉整了10000条测试用例放到容器里,结果别人手一抖,删除了,我估计你掐死对方的心都有 因此我们需要产生一个数据共享技术,即Docker容器中产生的数据,同步到本地,相当于做一个备份。 比如说,我在docker服务器中创建了三个容器,其中一个是mysql,我把我的数据写在了容器中的“opt/mysql”下,那我在我的本机的linux中也

分享自己浅浅的知识 5051

基于YOLOv26的卫星遥感环境监测系统

本文介绍了一个基于YOLOv26的卫星遥感环境监测系统。该系统采用分层架构设计,包含数据采集、预处理、目标检测、图像分析、变化检测等核心模块。技术栈包括YOLOv26、PyTorch、OpenCV等深度学习框架和图像处理工具,以及GDAL、rasterio等地理信息处理库。系统支持获取多种卫星数据源(如Sentinel、Landsat、MODIS)的遥感图像,并进行时间序列分析。通过代码示例展示了数据采集模块的实现,包括卫星图像获取和模拟生成功能。该系统可应用于环境要素检测、变化监测等场景,为环境监测提供智

一键难忘的博客 934

基于NB-IoT的智慧路灯监控系统(NB-IoT专栏—实战篇1:项目简介)

基于NB-IoT技术的城市道路智慧路灯监控系统,在每个照明节点上安装一个集成了NB-IoT模组的单灯控制器,单灯控制器再经运营商的网络,与路灯控制平台实现双向通信,路灯控制平台直接对每个灯进行控制,包括开关灯控制、光照检测、自动调节明暗、电耗分析等操作。

不脱发的程序猿 5万+

Linux 查看网卡全双工 还是半双工 以及设置网卡为半双工

Linux 查看网卡全双工 还是半双工 以及设置网卡为半双工 22010-05-06 14:372.2 ethtool 设置网卡的协商模式; <br /><br />在ethtool的-h帮助中我们查看到有这样的帮助信息; <br /><br />ethtool -s DEVNAME / <br />[ speed 10|100|1000 ] / <br />[ duplex half|full ] / <br />[ port tp|aui|bnc|mii|fibre ] / <br />[ autone

zhaozhanyong的专栏 2776

DO-178C详解:机载软件开发、验证与适航标准指南

DO-178C将软件划分为五个等级(A到E),这些等级是基于失效状态对航空器安全的影响而定。

qq_41854911的博客 2848

8讲Docker | 第二章 Image实战演练

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务容器化需求。 本系列会着重讲解 Docker 精华:架构原理、网络模型、多租户隔离实现、 Docker 多容器管理、以及结合真实 Spring Boot 项目实战等,让读...

GitChat 584

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

深度解析WVP-GB28181-Pro:构建企业级视频监控平台的完整方案

在数字化转型浪潮中,视频监控系统的标准化与智能化已成为企业安全管理的核心需求。WVP-GB28181-Pro作为一款基于GB28181-2016、部标808、部标1078标准的开源网络视频平台,为技术决策者和集成开发者提供了开箱即用的企业级视频监控解决方案。该平台不仅支持海康、大华、宇视等主流品牌设备接入,还实现了国标级联、跨网穿透、云端录像等核心功能,是构建现代化视频监控体系的关键技术选择。

gitblog_01002的博客 438

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

基于WVP-PRO构建国标视频监控平台的分布式架构实践与性能优化策略

在数字化安防和智能城市建设的浪潮中,如何构建一个既符合国家标准又具备高性能、高可靠性的视频监控平台,成为技术决策者和实施工程师面临的核心挑战。WVP-PRO作为基于GB/T 28181-2016、部标808、部标1078标准实现的开箱即用网络视频平台,通过创新的技术架构和分布式设计理念,为这一难题提供了完整的解决方案。该平台不仅支持海康、大华、宇视等主流厂商设备的无缝接入,还实现了国标级联、跨网互

gitblog_00015的博客 284

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Apache Artemis完整指南:如何构建企业级消息中间件的7个关键步骤

Apache Artemis是一款高性能、开源的企业级消息中间件,专为现代分布式系统设计。作为Apache软件基金会的顶级项目,它提供了可靠的消息传递、多协议支持和弹性架构,帮助开发者构建可扩展的异步通信系统。无论你是处理微服务通信、物联网数据流还是金融交易系统,Artemis都能提供稳定可靠的消息基础设施。 ## 为什么现代系统需要消息中间件?🚀 在当今的分布式架构中,应用程序组件往往部署

gitblog_00073的博客 559

构建企业级视频监控平台:WVP-GB28181-Pro架构深度解析

在数字化转型浪潮中,视频监控系统已成为智慧城市、智能安防、工业物联网等领域的核心基础设施。WVP-GB28181-Pro作为一款基于GB28181-2016国家标准和部标808、1078协议实现的开源视频监控平台,为企业级用户提供了完整的国标视频监控解决方案。该平台不仅实现了对海康、大华、宇视等主流厂商设备的无缝接入,更通过分布式架构设计和高并发流媒体处理能力,满足了大规模部署场景下的技术需求。

gitblog_00419的博客 1033

KubeEdge边缘计算解决方案:革新云边协同架构

在数字化转型浪潮中,边缘计算正成为企业应对海量数据、实时响应和隐私合规挑战的关键技术。KubeEdge作为CNCF孵化的Kubernetes原生边缘计算框架,通过创新的云边协同架构,将Kubernetes的编排能力无缝延伸至边缘环境,实现了云端统一管理与边缘智能执行的完美结合。这一解决方案不仅解决了传统云计算在边缘场景下的延迟、带宽和成本问题,更为企业构建智能化边缘基础设施提供了完整的技术栈。

gitblog_01105的博客 384

实战|两种常用的跨主机Docker容器互通方法

现在提到容器,可能很容易想到的就是Kubernates,确实它很火,也很强大,但是对于规模非常小,容器不多的小环境,Kubernetes 就显得比较累赘了,直接使用Docker Comp...

NewTyun的博客 2万+

阿里云API网关双向通信功能使用说明

阿里云/楚骧 一.概述 移动端APP大多数功能都能通过客户端向服务器端发送请求,服务器应答来完成,比如用户注册,获取商品列表等能力。但是有一些场景是客户端向服务器端发送请求这种方式完成不了的,比如服务器向客户端推送应用内通知,用户之间的即时通信等功能。这种时候就需要建立一个通信通道,让服务器能够给指定的客户端发送下行通知请求。也就是客户端和服务器端之间具备双向通信的能力。具备双向通行能

weixin_40581617的博客 1714

Docker Overlay 工作原理

Docker 原生Overlay 网络工作流程 如图:有两个Container 独立的容器节点。他们通过Overlay网路进行通信。 网卡设备 Container eth0:eth0它是Overlay网络分配的唯一的IP地址,它是veth pair虚拟设备对,作用是实现点对点的通信,通过桥接到br0这个网桥中,可以实现不同 NameSwitch之间容器进行通信。 br0:它是Overl...

weixin_30724853的博客 556

ROS学习总结——节点之间的通信方式及其实现(C++)

ROS学习总结——ROS学习总结——使用C++进行节点的编写话题编程创建msg文件使用rosmsg工具创建发布者(Publisher)创建订阅者(Subscriber)编译节点服务编程创建srv文件创建服务端(Service)创建客户端(Client)编译节点关于CMakeLists.txt以及package文件的详细内容(去注释)CMakeLists.txtpackage.xml 话题编程 To...

qq_36585964的博客 7671

串口配置RS485双向通信问题总结

串口配置RS485双向通信问题总结 RS485是半双工方式,串口的TX和RX通过硬件方向传输控制只有一个可以有效。一般是为了解决TTL传输距离短的问题才使用485通信,因此主从机不能同时发送消息 RS485通信是分主从模式的,一般情况下是MCU配置为主机与从机传感器之类的通信,但在两个MCU通过RS485通信时只有主机这边才需要配置方向控制管脚决定当前是发送还是接收,从机要发送消息只有在接收到主机轮询信号后再发送才有效 ...

pxy765051128的博客 5229

容器化技术解决的问题和应用场景

时代的演变 物理机->虚拟机->容器化 物理机时代: 1、部署非常慢 2、成本很高 3、资源浪费 4、难以扩展与迁移 5、受制于硬件 虚拟机时代: 1、多部署 2、资源池(Hypevisor) 3、资源隔离(通过资源池统一管理) 4、易于扩展(通过资源池统一管理,分配) 5、需要安装操作系统(虚拟机问题) 容器化时代: 1、虚拟化解决的问题:是物理层面的隔离 2、容器化解决的问题:是应...

Raymond的博客 1625

Dockerfile-镜像描述文件

Dockerfile是一个包含用于组合镜像的命令的文档 Docker通过读取dockerfile中的指令按步自动生成镜像 docker build -t 机构/镜像名<:tags> Dockerfile目录 Dockerfile使用 FROM tomcat:latest 使用的基准镜像 MAINTAINER 拥有者(说明性信息) WORKDIR /usr/local/tomcat/...

Raymond的博客 1327
上一篇: Dockerfile-镜像描述文件
下一篇: Docker Compose单机容器编排工具
tgn123456
博客等级 码龄7年 28粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值