玩坏docker笔记(二十一):多主机环境下管理Machine

在ubuntu上搭建docker编译环境 由于这段时间同时维护好几个项目,经常动不动环境就玩坏了T_T,所以打算记录下新建容器的操作。这里包括创建docker、新容器的配置以及可能遇到的问题 阅读详情

Docker Machine 创建machine很简单,非常适合多主机环境。最长用的命令是无须登录到machine就能执行docker相关操作。
执行远程docker命令需要通过-H指定目标主机的链接字符串,比如:

docker -H tcp://192.168.56.105:2376 ps

docker-machine env host1 显示访问 host1 需要的所有环境变量:
在这里插入图片描述
根据提示,执行 eval $(docker-machine env host1):
在这里插入图片描述

命令行提示符已经变了,是因为在KaTeX parse error: Undefined control sequence: \u@ at position 25: …hrc 中配置了 PS1='[\̲u̲@̲\h \W(__docker_machine_ps1)]$ ',用于显示当前 docker host
在此状态下执行的所有 docker 命令其效果都相当于在 host1 上执行,例如:

docker ps -a

在这里插入图片描述执行 eval $(docker-machine env host2) 切换到 host2:
在这里插入图片描述在这里插入图片描述

docker-machine 子命令

(1)docker-machine upgrade 更新 machine 的 docker 到最新版本,可以批量执行:

docker-machine upgrade host1 host2

在这里插入图片描述
(2)docker-machine config 查看 machine 的 docker daemon 配置:

docker-machine config host1

在这里插入图片描述

(3)stop/start/restart 是对 machine 的操作系统操作,而 不是 stop/start/restart docker daemon:

注:generic driver 不支持 stop

(4)docker-machine scp 可以在不同 machine 之间拷贝文件,比如:

docker-machine scp host1:/root/test.log host2:/tmp/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
综上,在多主机环境下,docker machine可以大大提高效率,而且操作也很简单,建议掌握。

基于Docker快速部署OWASP BWA靶场:Web安全实战环境搭建指南 Web安全学习离不开可控的实战环境,靶场作为模拟漏洞的合法训练平台,是理解攻防原理的核心工具。其技术价值在于提供隔离、可复现的漏洞场景,帮助学习者从概念认知过渡到实践操作。通过容器化技术,可以快速构建包含SQL注入、XSS等经典漏洞的集成环境,大幅降低部署复杂度。本文以OWASP BWA为例,结合Docker容器化方案,详解如何快速搭建轻量级靶场,涵盖环境准备、镜像拉取、服务配置等关键步骤,并解析DVWA、Mutillidae II等核心应用的使用方法,为安全爱好者提供开箱即用的实战平台。 阅读详情

相关推荐

从AMBA到USB:手把手教你评估和选择Synopsys DesignWare里的免费商用IP

本文详细介绍了如何评估和选择Synopsys DesignWare中的免费商用IP,从AMBA到USB等关键模块。通过技术参数核对、验证环境评估和集成注意事项,帮助工程师高效利用这些经过硅验证的商业级IP,提升SoC设计效率。文章还探讨了免费IP与付费IP的边界策略,避免常见陷阱。

weixin_42683394的博客 292

OpenShift 4 - 如何用Machine Config Operator修改集群节点CoreOS的配置

$ oc get machineconfigpool NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE master rendered-master-68ea973a611b4e8a11a6492328c.

多恩斯基的博客 4014

RAG开源框架深度评测:从RAGFlow到Dify的实战选型指南

本文深度评测了主流RAG开源框架(RAGFlow、Dify、WeKnora)的核心能力与实战表现,提供企业级选型指南。重点对比了文档解析、检索性能和生产部署等关键指标,揭示RAGFlow在复杂文档处理、Dify在低代码开发、WeKnora在腾讯生态集成的差异化优势,并给出技术选型决策树与成本优化方案。

weixin_29294597的博客 823

OpenShift 4 - OpenShift是如何升级RHCOS的

文章目录RHCOS是如何升级的?查看OpenShift集群的RHCOS环境升级OpenShift确认升级更新后的RHCOS版本可以对RHCOS手动降级么? 我们在《OpenShift 4 - Fedora CoreOS (1) - (6)》中了解了Fedora CoreOS(FCOS)的更新机制。由于Red Hat Enterprise Linux CoreOS(RHCOS)的上游项目,因此RHCOS使用了同样的机制进行升级更新。但是RHCOS和FCOS升级还是有些区别,其中FCOS的灵活度比较高,我们可以

多恩斯基的博客 1448

FSL软件安装

FSL软件安装

huang_tianyuan的博客 2630

Pytorch transformers tokenizer 分词器词汇表添加新的词语和embedding

NLP添加新词汇

7322

理解OpenShift的 Control Plane/ Master Nodes

在 OpenShift 里面 Control Plane 是 Master Node.是管理集群(worker nodes)的控制中心

Christina の Blog 1175

SRE校招面试全攻略:从基础理论到实战场景解析

本文为SRE(站点可靠性工程)校招面试提供全面攻略,涵盖计算机基础、运维核心技能、场景设计与系统架构等关键模块。文章结合真实面试真题,解析了从Linux原理、网络协议到容器化、监控告警等实战考点,并分享了高可用设计、故障排查等工程思维,旨在帮助应届生夯实基础、理清思路,从容应对SRE校招挑战。

bush的博客 642

docker实战(一):docker容器生态系统简介和docker machine多主机管理配置

docker容器生态系统简介 容器技术 docker目前作为容器技术使用最为广泛的容器技术,可以说已经成为了容器技术的代名词。在介绍docker之前首先介绍一下容器技术和虚拟机技术的区别,区分好容器和虚拟机这两个概念,便能够很好得理解容器技术。 首先介绍一下虚拟机技术,一台虚拟机需要模拟整台机器包括硬件。每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机...

weixin_41977332的博客 628

【ComfyUI】Wan2.2 动态服饰描述驱动换装图生视频

本文介绍了一个基于ComfyUI的Wan2.2动态服饰描述驱动换装工作流,能通过自然语言描述实现人物图像的自动换装并生成动态视频。该工作流结合多模态输入、语言模型驱动生成和视频合成技术,包含图像加载、文本解析(使用Qwen2.5大模型)、潜变量编码、视频帧采样与插值(RIFE VFI)等核心模块,最终通过VHS_VideoCombine输出流畅换装视频。整个流程无需手动干预,支持从"哥特风格"到"未来装甲"等多样化服饰风格的精确转换,通过文本节点控制50-100

Mr数据杨 2579

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1658

玩坏docker笔记(八):Docker容器+常用指令

容器启动时执行命令的三种方式:1)CMD命令,2)ENTRYPOINT指令 ,3)在docker run命令中指定 docker run ubuntu pwd //容器启动时,执行pwd命令 执行docker ps或docker container ls 可以查看docker host中当前运行的容器;执行docker ps -a 或dokcer container ls -a可以查看所有状态...

BigData_Mining的博客 314

UDS诊断服务基础详解之七-31服务

本节内容主要是讲解诊断服务中的31服务,包含31服务的使用场景,请求报文格式,响应报文格式,以及举例对31服务进行相关的说明

车载网络小D的博客 5625

玩坏docker笔记(十):容器底层技术cgroup+namespace

cgroup和namespace是最重要的两种技术。cgroup实现资源限额,namespace实现资源隔离。 linux系统通过cgroup可以设置进程使用CPU、内存和IO资源限额。 cgroup 全称 Control Group。Linux 操作系统通过 cgroup 可以设置进程使用 CPU、内存 和 IO 资源,网络的限额。相信你已经猜到了:前面我们看到的–cpu-shares、-m、–...

BigData_Mining的博客 542

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IEM模型,地表粗糙度模拟

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

ROS2与Docker环境快速搭建指南

本文提供了一份详尽的ROS2与Docker环境快速搭建指南。通过使用Docker容器技术,开发者可以轻松创建纯净、隔离且版本可控的ROS2开发环境,彻底告别依赖冲突和系统污染。文章涵盖了从Docker引擎安装、ROS2镜像拉取、到运行首个demo和进阶配置(如卷挂载、自定义Dockerfile)的全流程,是高效入门ROS2开发的实用教程。

g8f9d0s1a2的博客 1079

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

玩坏docker笔记(十七):数据挂载-Docker managed volume

Docker managed volume与bind mount在使用上的最大区别是不需要指定mount源,指明mount point就行。 我们通过-v告诉docker需要一个data volume,并将其mount到/usr/local/apache2/htdocs。那么这个data volume在哪呢? 这个答案可以从容器的配置信息中找到。 Docker inspect c73897 找到...

BigData_Mining的博客 378

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

玩坏docker笔记(十八):主机与容器、容器与容器之间数据共享

数据共享 容器与host主机之间共享数据 Bind mount:直接将共享目录mount到容器 Docker managed volume:docker cp 也可以通过linux下的cp将数据复制到/var/lib/docker/volumes/xxx 容器之间共享数据 第一种方式:将共享数据直接mount到多个容器。 开启两个容器,只要host主机pv文件夹中有改动,则所有挂载的容器都会改动...

BigData_Mining的博客 543

玩坏docker笔记(二十二):容器网络calico

0、准备工作 Calico 是一个纯三层的虚拟网络方案,Calico 为每个容器分配一个 IP,每个 host 都是 router,把不同 host 的容器连接起来。 与 VxLAN 不同的是,Calico 不对数据包做额外封装,不需要 NAT 和端口映射,扩展性和性能都很好。 Calico 优势:network policy 用户可以动态定义 ACL 规则,控制进出容器的数据包,实现业务需求。 ...

BigData_Mining的博客 802

知识库就用Trilium Notes+cpolar,随时随地管理。

rilium Notes 是一款适配 Windows、macOS、Linux 多平台的开源笔记工具,核心优势在于支持树状结构的多层笔记嵌套,能把零散的学习资料、工作文档梳理得井井有条,还具备 Markdown 编辑、代码高亮、全文搜索、笔记加密等实用功能,特别适合程序员、学生、自由职业者这类需要大量整理信息的人群,既能当代码片段的存储库,也能做学习笔记的整理本,还能管理客户项目资料,实用性拉满。

qq_2778465975的博客 2万+

打工人&学生党必看!Trilium Notes 知识管理不被地点绑死

Trilium Notes 的结构化管理能力能让信息更有序,cpolar 则补齐了远程访问的短板,让知识管理不受空间约束。日常整理笔记、归档资料时,这个组合能显著提升效率,值得有长期知识管理需求的人试试。我们下次见啦,拜拜~

酷酷的崽的博客 1万+

Docker部署Jenkins全攻略:从环境搭建到CI/CD实战配置

容器化技术通过操作系统层面的虚拟化,实现了应用与依赖环境的打包与隔离,其核心原理在于利用命名空间和控制组(cgroups)为进程提供独立的运行视图与资源限制。这项技术的核心价值在于为软件交付提供了标准、轻量且一致的环境,极大地提升了开发、测试与部署的效率与可靠性。在持续集成与持续部署(CI/CD)领域,容器化是构建自动化流水线的关键技术基石,能够确保构建环境的一致性并简化Agent节点的管理。本文聚焦于如何利用Docker容器部署业界广泛使用的Jenkins自动化服务器,详细解析了包括解决Docker De

weixin_30776545的博客 451

把零散笔记整理成知识树:用群晖搭建自己的Trilium知识库

我以前也尝试过不少笔记软件。刚开始总觉得换一个工具就能解决问题,可使用时间一长,笔记还是会散落在不同分类里:工作记录放在一个地方,学习资料放在另一个地方,临时想法又留在手机备忘录中。真正需要查找时,常常只记得大概内容,却想不起具体保存在哪里。问题并不只是笔记太多,而是这些内容之间缺少一套稳定的组织方式。普通文件夹适合存放文档,却很难展示知识之间的关联;简单的标签虽然方便,但当笔记数量持续增加后,结构依然容易变得混乱。Trilium Notes更像是一套可以不断生长的个人知识库。

2402_86350387的博客 1万+

5分钟快速搭建SQL注入演示环境:基于Docker的DVWA靶场实战

SQL注入作为Web安全领域的经典漏洞,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而窃取、篡改或破坏数据。理解其技术原理对于开发安全的应用程序至关重要。在安全研究、渗透测试教学和日常开发验证中,一个隔离、可重置的演示环境能极大提升学习与实践效率。Docker容器技术提供了轻量级的环境隔离与快速部署能力,结合DVWA等漏洞靶场镜像,可以快速构建出包含Apache、PHP、MySQL等组件的完整Web应用栈。这种基于容器的方法,使得搭建一个用于测试**字符型注入**、**联合查询注入

weixin_33682790的博客 598

笔记越记越多,文件夹已经不够用了:群晖部署 Trilium Notes 搭个人知识库

笔记少的时候,文件夹其实很好用。但内容积累几年以后,很多笔记已经很难只属于某一个文件夹:一篇项目记录可能同时关联客户、技术方案和某次会议,一条读书笔记又可能和另外几篇想法产生联系。 这时候,单纯“把文件放整齐”已经不太够了。

倔强的石头的博客 1万+

一个私有化的中文笔记工具&个人知识库,极空间Docker部署中文版『Trilium Notes』

今天分享的这个Trilium Notes项目确实挺强大的,不仅可以记笔记,作为个人知识库它也完全没有问题。作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

qq_63499861的博客 6529
上一篇: 玩坏docker笔记(二十):创建Machine
下一篇: 玩坏docker笔记(二十二):容器网络calico
那记忆微凉
博客等级 码龄9年 412粉丝 387原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值