多服务器上的 docker 实现互相访问

ops/2025/1/16 5:16:10/

场景:

  • Server_1上有一个docker容器 containerX
  • Server_2上有一个docker容器 containerX
  • Server_n上有一个docker容器 containerX

如何实现着 n 个docker之间的互相访问呢?

实现方式:

Step1:配置一个通用的容器

新建一个容器,在容器中做以下配置:

  • 确保已经安装,如果没有安装,则: sshsudo apt-get install openssh-server
  • 确保 ssh 开机启动,.bashrc 中添加 service ssh start。执行 source .bashrc
  • sshd配置(用于接受其它容器的链接):
$ vim /etc/ssh/sshd_config    # 修改 ssh 守护配置<<LongComment###需要在文件末尾添加以下内容port=2478  ##这个端口号不要跟本服务器其它Docker容器端口号重复!PermitRootLogin yes PubkeyAuthentication yes PasswordAuthentication yes LongComment
  • ssh配置(用于链接其它容器)
$ vim /etc/ssh/ssh_config <<LongComment###需要在文件末尾添加以下内容port=2478  ##将端口号修改为想要连接的服务器容器端口号LongComment
  • 设置ssh公钥,免密登录 $ ssh-keygen -t rsa -C "multi-node"
    将生成的公钥内容 ~/.ssh/id_rsa.pub拷贝到 ~/.ssh/authorized_keys
Step2:将这个通用的容器(设为cont_g)导出为 tar 文件,拷贝到所有n个server上

docker export cont_g > cont_g.tar

Step3:将cont_g.tar导入为 image

docker import cont_g.tar container:generel

Step4:在所有的server上从image构建各自的容器

Server_1:Server_n 上的操作相同:
docker run -it --name containerX--network=host --ipc=host --privileged container:generel /bin/bash

最后,通过 ssh Server_x(x∈[1,n])就可以实现n个容器之间的互相访问了


http://www.ppmy.cn/ops/25575.html

相关文章

OpenHarmony 实战开发——智能指针管理动态分配内存对象

概述 智能指针是行为类似指针的类&#xff0c;在模拟指针功能的同时提供增强特性&#xff0c;如针对具有动态分配内存对象的自动内存管理等。 自动内存管理主要是指对超出生命周期的对象正确并自动地释放其内存空间&#xff0c;以避免出现内存泄漏等相关内存问题。智能指针对…

安卓手机APP开发_媒体开发部分__保持设备处于唤醒状态

安卓手机APP开发_媒体开发部分__保持设备处于唤醒状态 目录 概述 使用唤醒锁的用法 保持屏幕在亮着 电视的环境模式 保持CPU处于运行状态 概述 为了避免多消耗电池电量,安卓设备会很快进入休眠状态.然而,也是需要保持它一直 处于唤醒的状态,来完成某些工作. 你使用的方…

面试的时间地点(南京坦道)工程化问题比较少,通用性问题表较多

1.前端的选型 2.前端的$nicktick&#xff08;&#xff09; 3.前端的媒体查询 4.前端的 VUE 高级用法 我的回答{ web端视图层的渲染原理 } 5.前端的数组&#xff0c;异步处理 我的回答{ 回了&#xff0c;最笨的方法。 es6的set&#xff08;&#xff09;&#xff1b; 参数是&…

3D,kd-tree算法原理

作为三维领域中一个重要的数据来源,点云主要是表征目标表面的海量点的集合,并不具备传统网格数据的几何拓扑信息,所以点云数据处理中最为核心的问题就是建立离散点间的拓扑关系,实现基于邻域关系的快速查找。 几何拓扑是计算几何学中的一个重要概念,指的是描述几何形状的空…

2 Spring IoC

POM 创建一个工程名为 spring-ioc-demo 的项目&#xff0c;pom.xml 文件如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSc…

电商接口api|做好电商数据分析的好处

电商接口api电商数据采集 随着互联网基础设施的不断完善以及信息技术的持续升级&#xff0c;我国电商市场快速发展。在电商平台各类机制日益成熟的背景下&#xff0c;持续增长的订单数量以及复杂的交易等场景&#xff0c;也对各类电商平台商家在营销推广、交易管理等多方面提出…

ubuntu neo4j 下载与配置(一)

neo4j 官方下载页面 https://neo4j.com/deployment-center/#community 进入页面之后&#xff0c;往下滑 咱们在下载neo4j时&#xff0c;官方可能要咱们填写一下个人信息&#xff0c;比如&#xff1a;姓名组织结构邮箱等&#xff1a; 咱们可以观察一下&#xff0c;ne4j的下载链…

搭建安全访问日志监控报警系统 ,监控nginx日志和系统安全日志,有扫描和黑客攻击,触发报警

搭建一个安全访问日志监控报警系统&#xff0c;特别是用于监控Nginx日志和系统安全日志&#xff0c;可以帮助及时发现并响应潜在的扫描和黑客攻击。这一系统通常包括日志收集、存储、分析和报警四个关键部分。下面是一个实用的步骤指南&#xff0c;使用开源工具来构建这一系统&…