【Docker学习总结】14.Docker的远程访问

RenderDoc实战:5分钟搞定安卓Vulkan应用抓帧(含常见连接失败排查) 本文详细介绍了如何使用RenderDoc工具对安卓Vulkan应用进行抓帧分析,包括环境配置、完整抓帧流程及常见连接问题的解决方案。通过实战案例和高级技巧,帮助开发者快速定位渲染问题和性能瓶颈,提升移动图形开发效率。 阅读详情

一、准备工作

1. 二台安装Docker的服务器

2.修改Docker守护进程启动选项,区别服务器

我们在两台服务器中针对Docker守护进程的label进行不同的修改,来区别它们。
在服务器1上,我们修改/etc/docker/daemon.json启动配置文件,将labels选项指定为“docker_server_1”:
"labels":["nodeName=docker_server_1"]

在服务器2上,同样修改/etc/docker/daemon.json启动配置文件,将labels选项指定为“docker_server_2”:
"labels":["nodeName=docker_server_1"]

上述配置完成之后执行下面的命令:

systemctl daemon-reload

systemctl restart docker

通过输入 docker info 查看配置是否生效:

3.保证Client API与Server API版本版本一致

远程访问的时候,需要保证两台服务器的API版本一致,通过“docker version”版本信息查看指令,可以看到这里我们安装的是同一版本的Docker:

二、交互网络端配置

方式一:在/etc/docker/daemon.json文件中配置

{
  "hosts": ["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]
}

配置文件修改之后,重启:

systemctl daemon-reload

systemctl restart docker

方式二:是在docker daemon的配置文件/lib/systemd/system/docker.service中的“ExecStart”选项后,添加“tcp”协议的配置

【注意】版本号有变化 (之前端口默认是2375,新版本端口默认是5678)

配置文件修改之后重启!

检查:

 

两台Docker服务器全部启动起来,此时我们使用服务器1来访问服务器2的守护进程。首先我们使用curl指令来访问服务器2的守护进程的info的API:

发现是可以连通的。此时我们可以尝试在Docker的查询指令中间添加“-H tcp://192.168.0.107:5678”来运行远程Docker指令:

发现是可以的。

 

如果我们需要频繁访问远程Docker指令,一直添加“-H”指令明显很繁琐,所以Docker客户端提供了一个环境变量来简化该操作。如果指定“DOCKER_HOST”环境变量,就可以在Docker客户端,像连接本机一样,使用远程的Docker服务。
首先我们使用export指令来设置环境变量:export DOCKER_HOST="tcp://192.168.0.107:5678"。
设置完毕之后,我们运行info命令,发现返回的信息是远程服务器的:

这是因为此时在执行Docker命令时,会默认的连接到远程的Docker服务器上。
如果我们使用完了远程的服务器,需要连接本机时,只需使用exoprt指令将“DOCKER_HOST”环境变量置空,即可恢复本机的Docker服务连接。此时我们再运行info命令,显示的就是我们本机的Docker信息了:

Vienna整流器双PI闭环仿真:从SVPWM调制到中点电位平衡的实践解析 本文深入解析Vienna整流器双PI闭环仿真技术,涵盖SVPWM调制和中点电位平衡的实践细节。通过详细的MATLAB/Simulink仿真搭建流程和常见问题排查方法,帮助工程师掌握高效整流器控制策略,提升系统稳定性和动态响应性能。 阅读详情

相关推荐

STM32CubeIDE之SHT3X温湿度传感器移植HAL库

有了前面的OLED的学习,这个学习起来也很快。 分以下几步走 1.你要有个温度传感器,SHT3X这个型号的,因为我要讲这个 2.你要有个STM32开发板(我用的是STM32L431RCT) 3.顺便找台电脑下载一个STM32CubeIDE 4.简单的找一个SHT3X的驱动,我是去某宝嫖的,一般卖这个的都有,这个驱动分两个文件,是.c和.h的,我直接把这两个放在下边 读了我上一篇的人,看这个应该很熟悉吧,一样的套路,学习方法是一样的,你就照搬就行 下面是sht3x.c的原文档,里面有个CRC..

qq_47736089的博客 2316

LINUX(redhat)学习之环境变量与Docker

查看环境变量 echo $PATH 环境变量配置路径 -------------------全局变量(针对任何用户)-------------------- 最先去读取 /etc/profile 文件 接着 读取 /etc/profile.d/ 目录下的文件 --------------------------------------------------------------...

qq_36265384的博客 1378

TI电量计BQ40Z50R2循环学习实战:从量产文件生成到关键标志位解析

本文详细解析了TI电量计BQ40Z50R2的循环学习实战流程,从量产文件生成到关键标志位解析。通过实战案例和易错分析,帮助工程师避开常见陷阱,提升电量计配置效率。重点介绍了循环学习前的准备工作、量产文件生成步骤及关键标志位的深度解读,适用于电池管理系统开发人员。

weixin_30505225的博客 439

获取Docker主机IP前缀并导出为环境变量

获取Docker主机IP前缀并导出为环境变量

Leon_Jinhai_Sun的博客 537

AI Agent Harness Engineering 创业PMF验证工具:用户满意度+留存率+业务指标监测表

在AI Agent创业的浪潮中,我们看到了无数产品如雨后春笋般涌现,但最终能够真正找到PMF并存活下来的却寥寥无几。根据CB Insights的数据,创业公司失败的首要原因(占42%)是"没有市场需求"——换句话说,就是没有找到PMF。AI Agent产品由于其特殊性(交互范式的变革、技术复杂度高、用户期望管理困难等),PMF验证变得更加具有挑战性。传统的SaaS产品PMF验证框架虽然有参考价值,但无法完全适用于AI Agent这种新型产品形态。

AI智能探索者的博客 335

使用PLINK做GWAS(2)

利用PLINK对单基因控制的性状进行定位,之前一篇文章粗滤的记录了一下使用PLINK的命令,本次博客主要记录一下如何根据SNP芯片的数据制作PLINK的格式,以及分析的步骤,最后数据的可视化。 首先,有的公司给的新片的数据就是一个excel表格,列表示的是样品,行表示的是基因型,基因型用ATCG构成,当然有的基因型是用数字0或者1表示的。下面我拿到的一个数据是15个样品构成的基因型,有13个样品是突变体,2个样品是野生型。 格式如下: 第二步:将此基因型存成csv文件,使用R进行读取,在R中制作pl

samhuairen的专栏 2922

docker使用笔记,自用以供参考

================================ 配置不使用https链接pull镜像(ubuntu:/etc/default/docker) #--------------------------------------------vsersion 2---------------------------------------- # Docker Upst

穿过你的代码我的手 1590

用FPGA在HDMI上显示自定义字符:从COE文件到OSD叠加的保姆级教程

本文详细介绍了如何在FPGA上实现HDMI视频流的OSD字符叠加技术,从COE文件生成到动态区域控制的完整流程。通过Verilog代码示例和实战技巧,帮助开发者掌握字符ROM设计、像素坐标追踪和动态混合等核心技术,适用于视频监控、系统状态显示等应用场景。

weixin_28720767的博客 231

Docker为容器设置环境变量(在docker run命令中设置容器的环境变量、在Dockerfile文件中设置容器的环境变量、在docker-compose.yaml中设置容器的环境变量)

Docker为容器设置环境变量(在docker run命令中设置容器的环境变量、在Dockerfile文件中设置容器的环境变量、在docker-compose.yaml中设置容器的环境变量)

聂可以的博客 1万+

stm32h743 FM25CL64铁电存储器踩坑记录

调试FRAM经验总结: 1、跑完FRAM读写代码之后,逻分仪发现总线上只有简单、短暂的电平变化,明显不是SPI的通信数据。 (经提醒发现连片选拉高拉低都没有执行到位) 后来发现是因为片选引脚没有初始化,所以直接拉高拉低是无效的。 2、引脚成功初始化后发现CLK、MISO、MOSI数据仍不正常。通过加打印的方式发现跑到HAL_SPI_Transmit中之后还没有执行到写SPI数据寄存器的那一步就return了。 后来经提醒发现: 上图中的指针使用方式错误 后来又发现: 打印出来发现

kuniqiw的博客 3846

Deeplabv3+改进1:添加CBAM注意力机制|有效涨点

我们提出卷积块注意力模块(CBAM),这是一种简单而有效的前馈卷积神经网络注意力模块。给定一个中间特征图,我们的模块会依次沿两个独立维度(通道和空间)推断注意力图,然后将注意力图与输入特征图相乘,以实现自适应特征细化。由于 CBAM 是一个轻量级且通用的模块,它可以无缝集成到任何 CNN 架构中,几乎不会增加开销,并且可以与基础 CNN 一起端到端训练。我们通过在 ImageNet-1K、MS COCO 检测和 VOC 2007 检测数据集上进行的大量实验验证了 CBAM。

AIcurator的博客 1691

docker 改host_窗口上的DOCKER_HOST环境变量

我在Windows 10计算机上运行Docker 1.12.0。我正在开发一个Java程序,使用Maven 3.3.9作为依赖管理器。我有一个maven docker插件(https://github.com/fabric8io/docker-maven-plugin),它在干净安装时给出以下错误。窗口上的DOCKER_HOST环境变量[错误]无法执行目标io.fabric8:docker-mav...

weixin_39814126的博客 1484

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Ubuntu中Docker的远程访问

查看docker版本信息(2.9机器上) root@ubuntu:~# docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.2.1 Git commit (client): 7c8fca2 OS/Arch (client): linux/amd64 Server

shenzhen_zsw的专栏 2424

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

在 Docker 中运行 MySQL 并允许 root 用户进行远程访问

在 Docker 中运行 MySQL 并允许 root 用户进行远程访问

. 2649

Docker学习笔记 — 开启Docker远程访问

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/wangtaoking1/article/details/44494847 默认情况下,Docker守护进程会生成一个socket(/var/run/docker.sock)文件来进行本地进程...

yimenglin的博客 618

使用Docker部署Apache Superset并实现公网远程访问

Superset是一款由中国知名科技公司开源的“现代化的企业级BI(商业智能)Web应用程序”,其通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset在数据处理和可视化方面具有强大的功能,能够满足企业级的数据分析需求,并为用户提供直观、灵活的数据探索和展示方式。通过Superset,用户可以轻松地从海量数据中提取有价值的信息,帮助企业做出更加明智的决策。另外,团队协作进行数据分析,可以结合国内流行的内网穿透工具实现公网的实时远程访问数据。

asdssadddd的博客 2157

Docker下安装部署Clickhouse及其远程访问

记录一下自己在docker中安装部署clickhouse踩过的那些坑及其解决方案

m0_68828261的博客 7017

Docker之开启远程访问的实现(Eclipse,VS code)

前言: 当docker安装在Linux(虚拟机或者远程服务器)中,而Eclipse,VS code安装在本地的Window时可以使用以下配置方法,使得Eclipse,VS code可以远程访问docker,以制作image,start/stop contariner等操作。 配置Linux: 1.输入命令:vim /usr/lib/systemd/system/docker.service 2.找到ExecStart修改为: ExecStart=/usr/bin/dockerd -H tcp:/

u014017003的博客 3377

docker开启远程访问

至此,CA证书就创建完成了,有了CA之后,就可以创建服务器密钥和证书签名请求(CSR)了,确保“通用名称”与你连接Docker时使用的主机名相匹配。由于可以通过IP地址和DNS名称建立TLS连接,因此在创建证书时需要指定IP地址。配置0.0.0.0,允许所有的ip可以链接(但只允许永久证书的才可以连接成功)使Docker守护程序仅接收来自提供CA信任的证书的客户端的链接。注意:这里指的ip或者是域名,都是指的将来用于对外的地址。配置白名单的意义在于,允许哪些ip可以远程连接docker。

1484

macOS in Docker:VNC远程访问配置终极指南

还在为macOS虚拟机远程访问而烦恼?本文将为你详细解析如何在Docker容器中运行macOS并通过VNC进行高效远程访问。无论你是开发者需要多环境测试,还是IT管理员需要集中管理macOS实例,这套方案都能完美解决你的需求。 **读完本文你将掌握:** - ✅ Docker容器化macOS的核心原理 - ✅ VNC服务配置与优化技巧 - ✅ 多协议远程访问方案对比 - ✅ 安全加固与性能调...

gitblog_00783的博客 793

docker 配置远程访问 以及 创建服务器docker hub

配置docker远程访问 1.通过daemon.json配置 编辑/etc/docker/daemon.json { "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"] } 或者 2.通过systemd配置文件 创建配置文件 /etc/systemd/system/docker.service.d/docker.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:/

po__oq的博客 1592

Docker开启远程访问(加密)(idea连接Docker实现一键部署)

Docker开启远程访问(加密)(idea连接Docker实现一键部署)

qq_2453548221的博客 3274

Docker开启远程访问、IDEA Docker 连接 linux 上的 Docker

前提条件:Docker开启远程访问 修改Docker服务文件: vi /lib/systemd/system/docker.service 将文件内的ExecStart注释,添加如下代码: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重新加载配置文件、重启Docke...

qq_39354297的博客 843
上一篇: 【Docker学习总结】13.Docker守护进程的配置和操作
下一篇: 新版本Docker的daemon.json文件的参数
Rita楠神
博客等级 码龄9年 27粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值