<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>ITDOG博客</title><link>http://itdog.net/</link><description>一个IT人的世界</description><item><title>Chrome 越用越卡？关闭这6个隐藏设置，速度直接翻倍！</title><link>http://itdog.net/post/676.html</link><description>&lt;p&gt;一、关闭图形加速功能&lt;/p&gt;&lt;p&gt;右上角三点——设置——系统&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/03/202603231774278951146088.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;二、关闭GPU栅格、2D加速画布&lt;/p&gt;&lt;p&gt;地址栏输入：chrome://flags，搜索：GPU，关闭以下两项&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/03/202603231774279164354814.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;三、关闭不必要的浏览器插件&lt;/p&gt;&lt;p&gt;四、开启标签页节能&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;右上角三点——设置——性能——内存&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/03/202603231774279400490741.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;五、关闭浏览器后台运行&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;右上角三点——设置——系统&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/03/202603231774279525326390.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;六、删除浏览器缓存数据&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;右上角三点——设置——隐私与安全——删除浏览数据&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/03/202603231774279685126968.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;完成以上六项，基本能解决浏览器变慢变卡顿的问题了。&lt;/span&gt;&lt;/p&gt;</description><pubDate>Mon, 23 Mar 2026 23:11:53 +0800</pubDate></item><item><title>esxi如何迁移</title><link>http://itdog.net/post/675.html</link><description>&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); margin-top: 0px !important;&quot;&gt;ESXi的迁移主要分为两种情况：一种是&lt;span style=&quot;font-weight: 600;&quot;&gt;虚拟机在同一个主机内不同存储之间迁移&lt;/span&gt;（比如从本地硬盘迁移到挂载的NAS），另一种是&lt;span style=&quot;font-weight: 600;&quot;&gt;虚拟机在不同ESXi主机之间迁移&lt;/span&gt;（比如换一台物理服务器运行）。&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;由于你使用的是独立的ESXi（单机，没有vCenter），很多高级功能（如vMotion）无法使用，但依然可以通过&lt;span style=&quot;font-weight: 600;&quot;&gt;冷迁移&lt;/span&gt;（关机迁移）或&lt;span style=&quot;font-weight: 600;&quot;&gt;克隆&lt;/span&gt;的方式实现。&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;以下是针对单台ESXi主机（无vCenter）的几种迁移方案：&lt;/p&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;方案一：同一台ESXi主机，不同存储之间迁移&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;场景&lt;/span&gt;：你的虚拟机目前在“datastore1”（本地硬盘），你想把它移到“datastore2”（挂载的iSCSI或USB硬盘），以释放空间或提升性能。&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;操作步骤：&lt;/span&gt;&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;关机&lt;/span&gt;：首先必须将虚拟机关机。如果虚拟机开机，选项是灰色的（因为免费版不支持Storage vMotion）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;右键虚拟机&lt;/span&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;迁移&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在Web Client（网页管理界面）中，右键点击虚拟机的名称。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;选择&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“迁移”&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;选择迁移类型&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;选择&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“仅更改存储”&lt;/span&gt;（Change storage only）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;点击下一步。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;选择目标存储&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在“虚拟机主目录”和“硬盘”的格式下拉框中，选择你想要迁移到的目标数据存储。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;格式通常保持“与源格式相同”即可。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;完成&lt;/span&gt;：点击完成，系统会开始复制文件。复制完成后，虚拟机就运行在新的存储上了。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr style=&quot;background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; border: none; height: 1px; margin: 32px 0px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal;&quot;/&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;方案二：迁移到另一台ESXi主机（物理服务器迁移）&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;场景&lt;/span&gt;：你买了一台新的服务器，想把旧ESXi上的所有虚拟机搬到新ESXi上。&lt;span style=&quot;font-weight: 600;&quot;&gt;注意&lt;/span&gt;：如果没有vCenter，两台ESXi之间无法直接热迁移（vMotion），必须&lt;span style=&quot;font-weight: 600;&quot;&gt;关机&lt;/span&gt;后迁移或使用&lt;span style=&quot;font-weight: 600;&quot;&gt;克隆/导出&lt;/span&gt;功能。&lt;/p&gt;&lt;h4 style=&quot;font-size: 16px; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 16px 0px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;方法 A：使用“导出/导入 OVF模板”（适合少量虚拟机）&lt;/h4&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这是最通用的方法，相当于把虚拟机打包成一个文件，再在新主机上解压。&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;在旧主机上导出&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;将虚拟机关机。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;右键点击虚拟机 -&amp;gt;&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;模板&lt;/span&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;导出OVF模板&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;选择存放位置（你的电脑或一个共享目录），等待下载完成。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;em&gt;注意：这会生成三个文件（.ovf, .vmdk, .mf）。&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;在新主机上导入&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;登录新ESXi的Web界面。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;点击&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“创建/注册虚拟机”&lt;/span&gt;&amp;nbsp;-&amp;gt; 选择&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“从OVF或OVA文件部署虚拟机”&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;上传刚才导出的文件。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;完成导入并开机。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;优点&lt;/span&gt;：跨版本迁移兼容性好（例如ESXi 6.7迁移到ESXi 8.0）。&lt;br/&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;缺点&lt;/span&gt;：速度较慢（取决于网络），且如果虚拟机硬盘很大（比如超过2TB），OVF导出可能会失败或很慢。&lt;/p&gt;&lt;h4 style=&quot;font-size: 16px; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 16px 0px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;方法 B：直接拷贝虚拟机文件（适合批量迁移，速度快）&lt;/h4&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种方法利用的是ESXi虚拟机本质上就是一组文件（在datastore里的一个文件夹）的原理。&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;在旧主机上操作&lt;/span&gt;：&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 8px; margin-bottom: 8px;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;SCP命令示例&lt;/span&gt;（在旧主机SSH中执行）：&lt;/p&gt;&lt;div class=&quot;md-code-block md-code-block-light&quot; style=&quot;--ds-md-code-banner-background-color:var(--dsw-alias-markdown-code-block-banner); --ds-md-code-block-border-radius:12px; --ds-md-code-block-font-size:calc(var(--ds-md-zoom)*var(--ds-font-size-xsp)); color: var(--dsw-alias-label-primary); background: var(--dsw-alias-markdown-code-block); border-radius: var(--ds-md-code-block-border-radius); margin: 16px 0px; position: relative;&quot;&gt;&lt;pre style=&quot;font-family: var(--ds-font-family-code); overflow: auto; white-space: pre-wrap; word-break: break-all; padding: 16px; margin-top: 0px !important; margin-bottom: 0px !important;&quot;&gt;#&amp;nbsp;将虚拟机文件夹&amp;nbsp;&amp;quot;MyVM&amp;quot;&amp;nbsp;直接复制到新主机的datastore1scp&amp;nbsp;-r&amp;nbsp;/vmfs/volumes/datastore1/MyVM/&amp;nbsp;root@新主机IP:/vmfs/volumes/datastore1/&lt;/pre&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _33882ae&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _28d7e84&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul style=&quot;margin-top: 4px; margin-bottom: 16px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;关机&lt;/span&gt;所有要迁移的虚拟机。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;通过SSH登录ESXi，或者使用数据存储浏览器，找到虚拟机所在的文件夹（通常在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;/vmfs/volumes/datastore1/&lt;/code&gt;&amp;nbsp;下）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;复制整个虚拟机文件夹（包含&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;.vmx&lt;/code&gt;&amp;nbsp;配置文件和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;.vmdk&lt;/code&gt;&amp;nbsp;磁盘文件）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;如何复制？&lt;/span&gt;&amp;nbsp;你可以通过挂载共享的NFS存储作为跳板，或者使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;scp&lt;/code&gt;&amp;nbsp;命令直接传输到新主机。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;在新主机上注册&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;登录新ESXi的Web界面。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;进入存储 -&amp;gt; 数据存储浏览器。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;导航到刚才复制过来的文件夹。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;找到后缀为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;.vmx&lt;/code&gt;&amp;nbsp;的文件。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;点击该文件，然后选择&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“注册虚拟机”&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;注册完成后，即可开机。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;优点&lt;/span&gt;：通常比导出OVF快，适合大硬盘虚拟机。&lt;br/&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;缺点&lt;/span&gt;：需要手动操作命令行或文件浏览器。&lt;/p&gt;&lt;hr style=&quot;background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; border: none; height: 1px; margin: 32px 0px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal;&quot;/&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;方案三：在线迁移（如果未来有vCenter）&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;如果你计划未来搭建vCenter Server（或者已经在使用），那么迁移会方便得多，可以实现&lt;span style=&quot;font-weight: 600;&quot;&gt;业务不中断&lt;/span&gt;的热迁移：&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;vMotion（热迁移）&lt;/span&gt;：虚拟机开机状态下，直接更改运行的主机。需要CPU兼容性。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Storage vMotion&lt;/span&gt;：虚拟机开机状态下，直接更改虚拟机的存储位置。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr style=&quot;background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; border: none; height: 1px; margin: 32px 0px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal;&quot;/&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;特别提醒：迁移前的准备工作&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;无论采用哪种迁移方案，为了确保迁移后虚拟机能够正常启动，建议在迁移前做好以下准备：&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;检查CPU兼容性&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;如果新旧两台主机的CPU品牌不同（例如Intel -&amp;gt; AMD），或者跨代差异太大（例如非常老的Xeon -&amp;gt; 最新的Xeon），迁移后虚拟机可能会出现“CPU不兼容”错误而无法开机。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;解决方法&lt;/span&gt;：在迁移前，关机 -&amp;gt; 编辑虚拟机设置 -&amp;gt; 展开CPU -&amp;gt; 勾选&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;“向客户机操作系统公开硬件辅助的虚拟化”&lt;/span&gt;（如果需要），并确保虚拟机的虚拟CPU类型设置为最兼容的模式。如果是AMD迁移到Intel，通常需要关闭虚拟机，在虚拟机选项 -&amp;gt; 常规选项 -&amp;gt; 配置参数中添加&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;cpuid.enableMask = &amp;quot;TRUE&amp;quot;&lt;/code&gt;&amp;nbsp;或切换CPU模式。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;网络配置&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;迁移到新主机后，如果新主机的网络名称（虚拟交换机）和旧主机不一样，需要手动修改虚拟机的网络适配器，将其连接到正确的网络标签上。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;存储去重&lt;/span&gt;：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;如果使用直接拷贝文件的方法，记得迁移完成后，确认新主机上的虚拟机正常运行，再删除旧主机上的文件，避免占用双倍空间。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;总结&lt;/h3&gt;&lt;ul style=&quot;margin-top: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;换硬盘不换服务器&lt;/span&gt;：用右键 -&amp;gt;&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;迁移&lt;/span&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;仅更改存储&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;换服务器（少量，跨版本）&lt;/span&gt;：用&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;导出/导入OVF&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;换服务器（批量，大硬盘）&lt;/span&gt;：用&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;SCP拷贝文件夹 + 注册&lt;/span&gt;。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 09 Mar 2026 09:36:00 +0800</pubDate></item><item><title>取消firefox浏览器的自动更新及登录互联网提示</title><link>http://itdog.net/post/674.html</link><description>&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); margin-top: 0px !important;&quot;&gt;自&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;Firefox 63 版本&lt;/span&gt;起，官方移除了在图形界面中完全关闭自动更新的选项&lt;a href=&quot;https://support.mozilla.com/en-US/kb/how-stop-firefox-making-automatic-connections?s=127.0.0.1&amp;r=0&amp;as=s&amp;redirectslug=Firefox+makes+unrequested+connections&amp;redirectlocale=en-US&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative; cursor: default;&quot;&gt;&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); cursor: pointer; border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; margin: 0px 3px; padding: 1.5px 4px; display: inline; position: relative; top: -2px;&quot;&gt;&lt;span style=&quot;opacity: 0; margin: 0px 2.21875px;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;position: absolute; left: 376px; top: 9px; transform: translateX(-50%) translateY(-50%);&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;。不过，你仍然可以通过下面两种方法来彻底禁用更新。&lt;/p&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;#x1F527; 方法一：通过&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: inherit;&quot;&gt;about:config&lt;/code&gt;&amp;nbsp;修改配置（最常用，推荐）&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这是最直接、效果最好的方法，通过修改浏览器的底层配置来关闭更新模块。&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在 Firefox 地址栏输入&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;about:config&lt;/code&gt;，按回车键。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;点击页面上的“&lt;span style=&quot;font-weight: 600;&quot;&gt;接受风险并继续&lt;/span&gt;”按钮。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;在搜索框中，分别找到以下配置项，并&lt;span style=&quot;background-color: #FFC000;&quot;&gt;双击将它们都设置为&amp;nbsp;&lt;span style=&quot;font-weight: 600; background-color: #FFC000;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;false&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); text-decoration-line: none; position: relative; cursor: pointer; vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; padding: 1.5px 4px; display: inline; top: -2px; opacity: 0; margin: 0px 2.21875px;&quot;&gt;&lt;a href=&quot;https://www.cnblogs.com/gloryhope/p/18748623&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative; cursor: default;&quot;&gt;-&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;margin-top: 4px; padding-left: 18px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;app.update.enabled&lt;/code&gt;&amp;nbsp;（更新总开关）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;app.update.auto&lt;/code&gt;&amp;nbsp;（自动下载更新）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;app.update.service.enabled&lt;/code&gt;&amp;nbsp;（更新后台服务）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;#x1F6E1;️ 方法二：使用 policies.json 策略文件（适合彻底禁用）&lt;/h3&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种方法优先级最高，设置后用户将无法在浏览器中修改，相当于“锁死”了更新功能&lt;a href=&quot;https://kb.filewave.com/books/software-deployment-recipes-macos/page/firefox-configuration-recipe-macos/revisions/2028#main-content&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative; cursor: default;&quot;&gt;&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); cursor: pointer; border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; margin: 0px 3px; padding: 1.5px 4px; display: inline; position: relative; top: -2px;&quot;&gt;&lt;span style=&quot;opacity: 0; margin: 0px 2.21875px;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;position: absolute; left: 376px; top: 9px; transform: translateX(-50%) translateY(-50%);&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;。&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;关闭所有 Firefox 浏览器窗口。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;找到 Firefox 的&lt;span style=&quot;font-weight: 600;&quot;&gt;安装目录&lt;/span&gt;，默认路径通常为：&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;C:\Program Files\Mozilla Firefox\&lt;/code&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在该目录下，检查是否存在名为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;distribution&lt;/code&gt;&amp;nbsp;的文件夹。如果没有，就新建一个。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;distribution&lt;/code&gt;&amp;nbsp;文件夹内，新建一个文本文档，将其&lt;span style=&quot;font-weight: 600;&quot;&gt;连同后缀名&lt;/span&gt;一起重命名为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;policies.json&lt;/code&gt;&amp;nbsp;（请注意，文件名必须是这个）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;用记事本打开&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;policies.json&lt;/code&gt;，将以下内容复制进去并保存&lt;a href=&quot;https://www.php.cn/faq/2086225.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative; cursor: default;&quot;&gt;&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); cursor: pointer; border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; margin: 0px 3px; padding: 1.5px 4px; display: inline; position: relative; top: -2px;&quot;&gt;&lt;span style=&quot;opacity: 0; margin: 0px 2.21875px;&quot;&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin: 0px 3px; text-decoration-line: none; position: relative; cursor: pointer; vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; padding: 1.5px 4px; display: inline; top: -2px;&quot;&gt;&lt;span style=&quot;opacity: 0; margin: 0px 2.21875px;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;position: absolute; left: 367px; top: 9px; transform: translateX(-50%) translateY(-50%);&quot;&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;md-code-block md-code-block-light&quot; style=&quot;--ds-md-code-banner-background-color:var(--dsw-alias-markdown-code-block-banner); --ds-md-code-block-border-radius:12px; --ds-md-code-block-font-size:calc(var(--ds-md-zoom)*var(--ds-font-size-xsp)); color: var(--dsw-alias-label-primary); background: var(--dsw-alias-markdown-code-block); border-radius: var(--ds-md-code-block-border-radius); margin: 16px 0px; position: relative;&quot;&gt;&lt;div class=&quot;md-code-block-banner-wrap&quot; style=&quot;z-index: 6; background-color: var(--dsw-alias-bg-base); position: sticky; top: 0px;&quot;&gt;&lt;div class=&quot;md-code-block-banner md-code-block-banner-lite&quot; style=&quot;background: var(--ds-md-code-banner-background-color); padding: 0px; font-size: var(--ds-md-code-block-font-size); line-height: var(--ds-md-code-block-font-size); justify-content: space-between; display: flex; border-top-left-radius: var(--ds-md-code-block-border-radius); border-top-right-radius: var(--ds-md-code-block-border-radius);&quot;&gt;&lt;div class=&quot;_121d384&quot; style=&quot;justify-content: space-between; align-items: center; width: 722px; padding: 6px; display: flex;&quot;&gt;&lt;div class=&quot;d2a24f03&quot; style=&quot;flex-shrink: 0;&quot;&gt;&lt;span class=&quot;d813de27&quot; style=&quot;color: var(--dsw-alias-label-primary); font-family: var(--ds-font-family-code); margin-left: 8px; font-size: 12px; line-height: 18px;&quot;&gt;json&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;d2a24f03 _246a029&quot; style=&quot;flex-shrink: 0; user-select: none;&quot;&gt;&lt;div class=&quot;efa13877&quot; style=&quot;height: 28px; color: var(--dsw-alias-label-secondary); align-items: center; display: flex;&quot;&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px 4px 0px 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M6.14923 4.02032C7.11191 4.02032 7.87977 4.02017 8.49591 4.07599C9.12122 4.1327 9.65786 4.25188 10.1414 4.53107C10.7201 4.8653 11.2008 5.34591 11.535 5.92462C11.8142 6.40818 11.9333 6.94482 11.9901 7.57013C12.0459 8.18625 12.0457 8.9542 12.0457 9.91681C12.0457 10.8795 12.0459 11.6474 11.9901 12.2635C11.9333 12.8888 11.8142 13.4254 11.535 13.909C11.2008 14.4877 10.7201 14.9683 10.1414 15.3026C9.65786 15.5817 9.12122 15.7009 8.49591 15.7576C7.87977 15.8134 7.1119 15.8133 6.14923 15.8133C5.18661 15.8133 4.41868 15.8134 3.80255 15.7576C3.17724 15.7009 2.6406 15.5817 2.15704 15.3026C1.57834 14.9684 1.09772 14.4877 0.763489 13.909C0.484305 13.4254 0.365123 12.8888 0.308411 12.2635C0.252587 11.6474 0.252747 10.8795 0.252747 9.91681C0.252747 8.95419 0.252603 8.18625 0.308411 7.57013C0.365123 6.94482 0.484305 6.40818 0.763489 5.92462C1.09771 5.3459 1.57833 4.86529 2.15704 4.53107C2.6406 4.25188 3.17724 4.1327 3.80255 4.07599C4.41868 4.02018 5.1866 4.02032 6.14923 4.02032ZM6.14923 5.37775C5.16175 5.37775 4.46628 5.37761 3.9256 5.42657C3.39428 5.47473 3.07853 5.56574 2.83575 5.70587C2.46313 5.92106 2.15348 6.23071 1.93829 6.60333C1.79817 6.84611 1.70715 7.16185 1.659 7.69318C1.61004 8.23385 1.61017 8.92934 1.61017 9.91681C1.61017 10.9043 1.61002 11.5998 1.659 12.1404C1.70715 12.6717 1.79817 12.9875 1.93829 13.2303C2.15349 13.6029 2.46315 13.9126 2.83575 14.1277C3.07853 14.2679 3.39428 14.3589 3.9256 14.407C4.46628 14.456 5.16176 14.4559 6.14923 14.4559C7.13675 14.4559 7.83218 14.456 8.37286 14.407C8.90419 14.3589 9.21993 14.2679 9.46271 14.1277C9.83529 13.9126 10.145 13.6029 10.3602 13.2303C10.5003 12.9875 10.5913 12.6718 10.6395 12.1404C10.6884 11.5998 10.6883 10.9043 10.6883 9.91681C10.6883 8.92935 10.6884 8.23385 10.6395 7.69318C10.5913 7.16185 10.5003 6.84611 10.3602 6.60333C10.145 6.23072 9.8353 5.92107 9.46271 5.70587C9.21993 5.56574 8.90418 5.47473 8.37286 5.42657C7.83218 5.3776 7.13676 5.37775 6.14923 5.37775ZM9.80157 0.367981C10.7637 0.367981 11.5313 0.367886 12.1473 0.423645C12.7725 0.480313 13.3093 0.598765 13.7928 0.877747C14.3716 1.21192 14.852 1.69355 15.1863 2.27228C15.4655 2.75575 15.5857 3.29165 15.6424 3.91681C15.6982 4.53301 15.6971 5.30161 15.6971 6.26447V7.8299C15.6971 8.29265 15.6989 8.58994 15.6649 8.84845C15.4667 10.3525 14.4009 11.5738 12.9832 11.9988V10.5467C13.6973 10.1903 14.2104 9.49662 14.3192 8.67169C14.3387 8.52348 14.3406 8.3358 14.3406 7.8299V6.26447C14.3406 5.27707 14.3398 4.58149 14.2908 4.04083C14.2427 3.50969 14.1526 3.19373 14.0125 2.95099C13.7974 2.5785 13.4875 2.2687 13.1151 2.05353C12.8723 1.91347 12.5563 1.82237 12.0252 1.77423C11.4846 1.72528 10.7888 1.7254 9.80157 1.7254H7.71466C6.75614 1.72559 5.92659 2.27697 5.52325 3.07892H4.07013C4.54215 1.51132 5.99314 0.368192 7.71466 0.367981H9.80157Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;复制&lt;/span&gt;&lt;/button&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M15.3695 11.411L15.1234 12.8866C14.8869 14.3042 13.6603 15.3436 12.223 15.3436H3.7767C2.33954 15.3434 1.11276 14.3042 0.876312 12.8866L0.630219 11.411L2.05405 11.1747L2.29916 12.6493C2.41969 13.3713 3.04472 13.9001 3.7767 13.9003H12.223C12.9551 13.9002 13.58 13.3713 13.7005 12.6493L13.9456 11.1747L15.3695 11.411ZM8.72202 8.994C8.77714 8.93934 8.83789 8.88106 8.90268 8.81627L12.4828 5.23424L13.5042 6.25572L9.92221 9.8358C9.63947 10.1185 9.3876 10.3732 9.15854 10.5575C8.91889 10.7503 8.6395 10.9224 8.28647 10.9784C8.09708 11.0083 7.9036 11.0083 7.7142 10.9784C7.36103 10.9224 7.08087 10.7503 6.84116 10.5575C6.61212 10.3732 6.36019 10.1185 6.07748 9.8358L2.49643 6.25572L3.51694 5.23424L7.09702 8.81627C7.16216 8.88142 7.22327 8.94006 7.27866 8.99498V1.3065H8.72202V8.994Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;下载&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre style=&quot;font-family: var(--ds-font-family-code); overflow: auto; white-space: pre-wrap; word-break: break-all; padding: 16px; margin-top: 0px !important; margin-bottom: 0px !important;&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;policies&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;DisableAppUpdate&amp;quot;:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _33882ae&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _28d7e84&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;重新启动 Firefox，更新功能即被禁用。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; background-color: #FFFFFF;&quot;&gt;你看到的“&lt;strong&gt;你必须登录互联网才能..&lt;/strong&gt;.”这个提示，通常是 Firefox 的一个名为“** captive portal 检测**”的功能在起作用&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;这个功能的初衷是帮助你快速连接到酒店、咖啡馆等需要&lt;/span&gt;&lt;span style=&quot;color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; font-weight: 600;&quot;&gt;网页认证&lt;/span&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;的Wi-Fi热点。当浏览器检测到网络需要登录时，就会弹出这个提示。但在家庭等已认证的网络中，它有时会误判并频繁打扰你。&lt;/span&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px;&quot;&gt;要关闭它，可以通过浏览器的配置编辑器轻松实现。具体步骤如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;打开配置页面&lt;/span&gt;：在 Firefox 的地址栏输入&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;about:config&lt;/code&gt;，然后按回车键。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;确认风险&lt;/span&gt;：点击页面上的“&lt;span style=&quot;font-weight: 600;&quot;&gt;接受风险并继续&lt;/span&gt;”按钮&lt;span class=&quot;ds-markdown-cite&quot; style=&quot;vertical-align: middle; box-sizing: border-box; user-select: none; background: var(--dsw-alias-markdown-citation); min-width: 18px; height: 18px; font: var(--dsw-font-xxxs-strong-11); color: var(--dsw-alias-label-secondary); cursor: pointer; border-radius: 12px; flex-shrink: 0; justify-content: center; align-items: center; margin: 0px 3px; padding: 1.5px 4px; display: inline; position: relative; top: -2px;&quot;&gt;&lt;span style=&quot;opacity: 0; margin: 0px 2.21875px;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;position: absolute; left: 367px; top: 9px; transform: translateX(-50%) translateY(-50%);&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;搜索配置项&lt;/span&gt;：在页面上方的搜索框中，输入&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;network.captive-portal-service.enabled&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;修改值&lt;/span&gt;：找到该配置项后，点击右侧的&lt;span style=&quot;font-weight: 600;&quot;&gt;切换按钮&lt;/span&gt;（通常是一个双向箭头或开关），将它的值从&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;true&lt;/code&gt;&amp;nbsp;改为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;false&lt;/code&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;完成这一步后，Firefox 就不会再主动检测网络是否需要登录，那个烦人的提示也就不会再出现了。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0F1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 06 Mar 2026 10:46:39 +0800</pubDate></item><item><title>Docker自建RustDesk服务器，轻松实现远程桌面</title><link>http://itdog.net/post/673.html</link><description>&lt;p&gt;&lt;!--data-siyuan='PGRpdiBkYXRhLXN1YnR5cGU9ImgyIiBkYXRhLW5vZGUtaWQ9IjIwMjUxMjAzMTc1MjQ0LW4yZ2xibTAiIGRhdGEtbm9kZS1pbmRleD0iMSIgZGF0YS10eXBlPSJOb2RlSGVhZGluZyIgY2xhc3M9ImgyIHByb3R5bGUtd3lzaXd5Zy0tc2VsZWN0IiB1cGRhdGVkPSIyMDI1MTIwMzE3NTI0NCI+PGRpdiBjb250ZW50ZWRpdGFibGU9InRydWUiIHNwZWxsY2hlY2s9ImZhbHNlIj7kuIDjgIHpobnnm67nroDku4s8L2Rpdj48ZGl2IGNsYXNzPSJwcm90eWxlLWF0dHIiIGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiPuKAizwvZGl2PjwvZGl2PjxkaXYgZGF0YS1ub2RlLWlkPSIyMDI1MTIwMzE3NTI0NC1pa3pkdmRjIiBkYXRhLW5vZGUtaW5kZXg9IjIiIGRhdGEtdHlwZT0iTm9kZVBhcmFncmFwaCIgY2xhc3M9InAgcHJvdHlsZS13eXNpd3lnLS1zZWxlY3QiIHVwZGF0ZWQ9IjIwMjUxMjAzMTc1MjQ0Ij48ZGl2IGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSIgc3BlbGxjaGVjaz0iZmFsc2UiPlJ1c3REZXNr77yIR2l0SHVi5Zyw5Z2AIDxzcGFuIGRhdGEtdHlwZT0iYSIgZGF0YS1ocmVmPSJodHRwczovL2xpbmsuemhpaHUuY29tLz90YXJnZXQ9aHR0cHMlM0EvL2dpdGh1Yi5jb20vcnVzdGRlc2svcnVzdGRlc2siPmh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0ZGVzay9ydXN0ZGVzazwvc3Bhbj7vvInmmK/kuIDmrL7ph4fnlKhSdXN06K+t6KiA5byA5Y+R55qE6L+c56iL5qGM6Z2i5bel5YW377yM5pSv5oyBV2luZG93cy9tYWNPUy9MaW51eC9BbmRyb2lk5YWo5bmz5Y+w44CC6YCa6L+H6Ieq5bu65Lit57un5pyN5Yqh5Zmo77yM5Lyg6L6T6YCf5bqm55u05o6l6LW36aOe77yM5a6e5rWL5q+U5ZCR5pel6JG15b+rM+WAje+8gTwvZGl2PjxkaXYgY2xhc3M9InByb3R5bGUtYXR0ciIgY29udGVudGVkaXRhYmxlPSJmYWxzZSI+4oCLPC9kaXY+PC9kaXY+'--&gt;&lt;/p&gt;&lt;h2 id=&quot;一-项目简介&quot; updated=&quot;20251203175244&quot;&gt;一、项目简介&lt;/h2&gt;&lt;p id=&quot;20251203175244-ikzdvdc&quot; updated=&quot;20251203175244&quot;&gt;RustDesk（GitHub地址 &lt;a href=&quot;https://link.zhihu.com/?target=https%3A//github.com/rustdesk/rustdesk&quot;&gt;https://github.com/rustdesk/rustdesk&lt;/a&gt;）是一款采用Rust语言开发的远程桌面工具，支持Windows/macOS/Linux/Android全平台。通过自建中继服务器，传输速度直接起飞，实测比向日葵快3倍！&lt;/p&gt;&lt;p&gt;&lt;!--data-siyuan='PGRpdiBkYXRhLXN1YnR5cGU9ImgyIiBkYXRhLW5vZGUtaWQ9IjIwMjUxMjAzMTc1MjQ0LXJlNXVlZDEiIGRhdGEtbm9kZS1pbmRleD0iNiIgZGF0YS10eXBlPSJOb2RlSGVhZGluZyIgY2xhc3M9ImgyIiB1cGRhdGVkPSIyMDI1MTIwMzE3NTI0NCI+PGRpdiBjb250ZW50ZWRpdGFibGU9InRydWUiIHNwZWxsY2hlY2s9ImZhbHNlIj7kuInjgIFEb2NrZ2XmnoHpgJ/pg6jnvbI8L2Rpdj48ZGl2IGNsYXNzPSJwcm90eWxlLWF0dHIiIGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiPuKAizwvZGl2PjwvZGl2Pg=='--&gt;&lt;/p&gt;&lt;h2 id=&quot;三-Dockge极速部署&quot; updated=&quot;20251203175244&quot;&gt;二、Docker部署&lt;/h2&gt;&lt;p&gt;1、拉取镜像&lt;br/&gt;&lt;/p&gt;&lt;p&gt;先查一下&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770102586419010.png&quot; alt=&quot;image.png&quot; width=&quot;693&quot; height=&quot;250&quot; style=&quot;width: 693px; height: 250px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;很明显镜像是第1个。拉取镜像&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;docker&amp;nbsp;pull&amp;nbsp;rustdesk/rustdesk-server&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770103319561524.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 16px; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 16px 0px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 14px;&quot;&gt;2、创建数据目录&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, 宋体, Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;（根据具体个人需求设置）&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;mkdir&amp;nbsp;-p&amp;nbsp;/www/docker/rustdesk/data&lt;/pre&gt;&lt;p&gt;3、【方案一】&lt;/p&gt;&lt;p&gt;部署信令服务器（hbbs）&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;docker&amp;nbsp;run&amp;nbsp;--name&amp;nbsp;hbbs&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21115:21115&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21116:21116&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21116:21116/udp&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21118:21118&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-v&amp;nbsp;/www/docker/rustdesk/data:/root&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--restart&amp;nbsp;unless-stopped&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-d&amp;nbsp;rustdesk/rustdesk-server&amp;nbsp;hbbs&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-r&amp;nbsp;126.204.14.67&lt;/pre&gt;&lt;p&gt;注意：我的公网地址是：126.204.14.67，也可以用域名，如&amp;nbsp;&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;-r&amp;nbsp;blog.itdog.net&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;部署中继服务器（hbbr）&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;docker&amp;nbsp;run&amp;nbsp;--name&amp;nbsp;hbbr&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21117:21117&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-p&amp;nbsp;21119:21119&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-v&amp;nbsp;/www/docker/rustdesk/data:/root&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--restart&amp;nbsp;unless-stopped&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-d&amp;nbsp;rustdesk/rustdesk-server&amp;nbsp;hbbr&lt;/pre&gt;&lt;p&gt;以上即可完成部署&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;4、【方案二】使用&amp;nbsp;Docker Compose来部署&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;cd&amp;nbsp;/www/docker/rustdesk/data
vi&amp;nbsp;docker-compose.yml&lt;/pre&gt;&lt;p&gt;创建 docker-compose.yml&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;version:&amp;nbsp;&amp;#39;3.8&amp;#39;

services:
&amp;nbsp;&amp;nbsp;hbbs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;rustdesk/rustdesk-server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;rustdesk-hbbs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;hbbs&amp;nbsp;-r&amp;nbsp;your-domain.com&amp;nbsp;&amp;nbsp;#&amp;nbsp;替换为你的域名或IP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21115:21115&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21116:21116&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21116:21116/udp&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21118:21118&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;/www/docker/rustdesk/data:/root
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;rustdesk-net

&amp;nbsp;&amp;nbsp;hbbr:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;rustdesk/rustdesk-server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;rustdesk-hbbr
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;hbbr
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21117:21117&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;21119:21119&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;/www/docker/rustdesk/data:/root
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;rustdesk-net

networks:
&amp;nbsp;&amp;nbsp;rustdesk-net:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driver:&amp;nbsp;bridge&lt;/pre&gt;&lt;p&gt;启动服务&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;编辑配置文件
nano&amp;nbsp;docker-compose.yml&amp;nbsp;&amp;nbsp;#&amp;nbsp;将&amp;nbsp;your-domain.com&amp;nbsp;替换为你的域名/IP

#&amp;nbsp;启动服务
docker-compose&amp;nbsp;up&amp;nbsp;-d

#&amp;nbsp;查看状态
docker-compose&amp;nbsp;ps&lt;/pre&gt;&lt;h2&gt;三、获取连接密钥&lt;/h2&gt;&lt;p&gt;1. 查看生成的密钥文件&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;进入容器数据目录
cd&amp;nbsp;/www/docker/rustdesk/data

#&amp;nbsp;查看生成的密钥
ls&amp;nbsp;-la

#&amp;nbsp;查看公钥（重要！）
cat&amp;nbsp;id_ed25519.pub&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770104822418405.png&quot; alt=&quot;image.png&quot; width=&quot;581&quot; height=&quot;162&quot; style=&quot;width: 581px; height: 162px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;将以上框起来的公钥复制保存下来，是一串字符，以=号结束。后面的客户端需要使用它。&lt;/p&gt;&lt;p&gt;2、重要文件说明：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;id_ed25519.pub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;公钥&amp;nbsp;-&amp;nbsp;客户端需要此密钥
id_ed25519&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;私钥&amp;nbsp;-&amp;nbsp;服务器私钥，请保管好
db_v2.sqlite3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;数据库文件
db_v2.sqlite3-shm&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;数据库共享内存文件
db_v2.sqlite3-wal&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;数据库预写日志&lt;/pre&gt;&lt;h2&gt;四、防火墙设置，需要开放端口&lt;/h2&gt;&lt;p&gt;端口说明：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770105041584751.png&quot; alt=&quot;image.png&quot; width=&quot;545&quot; height=&quot;203&quot; style=&quot;white-space: normal; width: 545px; height: 203px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;（1）Ubuntu/Debian (UFW)&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;开放端口
sudo&amp;nbsp;ufw&amp;nbsp;allow&amp;nbsp;21115:21119/tcp
sudo&amp;nbsp;ufw&amp;nbsp;allow&amp;nbsp;21116/udp

#&amp;nbsp;查看状态
sudo&amp;nbsp;ufw&amp;nbsp;status&lt;/pre&gt;&lt;p&gt;（2）CentOS/Firewalld&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;开放端口
sudo&amp;nbsp;firewall-cmd&amp;nbsp;--permanent&amp;nbsp;--add-port=21115-21119/tcp
sudo&amp;nbsp;firewall-cmd&amp;nbsp;--permanent&amp;nbsp;--add-port=21116/udp
sudo&amp;nbsp;firewall-cmd&amp;nbsp;--reload

#&amp;nbsp;查看状态
sudo&amp;nbsp;firewall-cmd&amp;nbsp;--list-all&lt;/pre&gt;&lt;h2&gt;五、客户端配置&lt;/h2&gt;&lt;p&gt;1、下载客户端&lt;br/&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;官网：&lt;a href=&quot;https://rustdesk.com/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative;&quot;&gt;https://rustdesk.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;GitHub：&lt;a href=&quot;https://github.com/rustdesk/rustdesk&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;transition: box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); border-left: 3px solid rgba(var(--ds-rgba-transparent)); border-right: 3px solid rgba(var(--ds-rgba-transparent)); border-top: 2px solid rgba(var(--ds-rgba-transparent)); border-bottom: 2px solid rgba(var(--ds-rgba-transparent)); margin-left: -3px; margin-right: -3px; text-decoration-line: none; position: relative;&quot;&gt;https://github.com/rustdesk/rustdesk&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;1.45版本下载地址：https://github.com/rustdesk/rustdesk/releases/tag/1.4.5&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;可以参考下面框起来的常用下载，具体看个人需求&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770105830891392.png&quot; alt=&quot;image.png&quot; width=&quot;668&quot; height=&quot;345&quot; style=&quot;width: 668px; height: 345px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;2、windows版本配置简单说明&lt;/p&gt;&lt;p&gt;下载后双击后即可使用，但只是功能精简版，真正要完整版是需要安装&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106074815191.png&quot; alt=&quot;image.png&quot; width=&quot;223&quot; height=&quot;253&quot; style=&quot;width: 223px; height: 253px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106261352121.png&quot; alt=&quot;image.png&quot; width=&quot;499&quot; height=&quot;379&quot; style=&quot;width: 499px; height: 379px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106417950624.png&quot; alt=&quot;image.png&quot; width=&quot;496&quot; height=&quot;424&quot; style=&quot;width: 496px; height: 424px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106622328438.png&quot; alt=&quot;image.png&quot; width=&quot;498&quot; height=&quot;291&quot; style=&quot;width: 498px; height: 291px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;将刚才保存的公钥复制进去，成功后会多两个选项出来，默认即可&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106785600392.png&quot; alt=&quot;image.png&quot; width=&quot;494&quot; height=&quot;285&quot; style=&quot;width: 494px; height: 285px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;其它一些地方需要配置的&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106918745364.png&quot; alt=&quot;image.png&quot; width=&quot;486&quot; height=&quot;364&quot; style=&quot;width: 486px; height: 364px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770106998359528.png&quot; alt=&quot;image.png&quot; width=&quot;489&quot; height=&quot;410&quot; style=&quot;width: 489px; height: 410px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770107238196099.png&quot; alt=&quot;image.png&quot; width=&quot;498&quot; height=&quot;456&quot; style=&quot;width: 498px; height: 456px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770107087437571.png&quot; alt=&quot;image.png&quot; width=&quot;487&quot; height=&quot;419&quot; style=&quot;width: 487px; height: 419px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770107403109717.png&quot; alt=&quot;image.png&quot;/&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770108119946408.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/02/202602031770107484406588.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;大功告成。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;需要注意的是，以上只是绿色精简版运行，无法做到开机自动运行。如果想开机自动运行服务器，要安装完整版。&lt;/p&gt;&lt;p&gt;同时，由于在配置中要设置私人的中继服务器，&lt;span style=&quot;background-color: #FFC000;&quot;&gt;&lt;strong&gt;无法限制第三者使用，所以只适合个人使用&lt;/strong&gt;&lt;/span&gt;。&lt;/p&gt;</description><pubDate>Tue, 03 Feb 2026 11:11:52 +0800</pubDate></item><item><title>centos7下的docker新旧两个版本比较</title><link>http://itdog.net/post/672.html</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;centos7下安装的docker两个版本比较：
docker-ce.x86_64.3.26.1.4-1.el7（新版）和docker-ce.x86_64.3.20.10.24-3.el7（经典稳定版）&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;版本核心信息对比&lt;/h2&gt;&lt;div class=&quot;ds-scroll-area _1210dd7 c03cafe9&quot; style=&quot;z-index: 0; --ds-scroll-area-gutters-disappear-delay:1s; position: relative; overflow-x: auto; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;ds-scroll-area__gutters&quot; style=&quot;--scrollbar-bg:var(--dsw-alias-scrollbar-bg-l1); --scrollbar-hover:var(--dsw-alias-scrollbar-hover-l1); pointer-events: none; z-index: 1000; transition-duration: 0.1s; transition-timing-function: ease-out; transition-property: opacity; transition-delay: var(--ds-scroll-area-gutters-disappear-delay); position: sticky; top: 0px; left: 0px; right: 0px; height: 0px; --container-height:230px; opacity: 1 !important;&quot;&gt;&lt;div class=&quot;ds-scroll-area__horizontal-gutter&quot; style=&quot;position: absolute; padding: var(--ds-scroll-area-horizontal-gutter-padding,2px 0); left: 0px; right: 0px; top: calc(var(--container-height) - 14px); height: 10px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;ds-scroll-area__vertical-gutter&quot; style=&quot;position: absolute; padding: var(--ds-scroll-area-vertical-gutter-padding,0 2px); right: 0px; top: 8px; bottom: calc(0px - var(--container-height) + 8px); width: 10px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;table width=&quot;752&quot;&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l3); font: var(--dsw-font-markdown-table-head); border-top: none; padding: 10px 16px 10px 0px; text-align: left;&quot;&gt;特性&lt;/th&gt;&lt;th style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l3); font: var(--dsw-font-markdown-table-head); border-top: none; padding: 10px 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;docker-ce.x86_64.3.26.1.4-1.el7&lt;/span&gt;&lt;/th&gt;&lt;th style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l3); font: var(--dsw-font-markdown-table-head); border-top: none; padding: 10px 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;docker-ce.x86_64.3.20.10.24-3.el7&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px 10px 0px;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Docker Engine版本&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px;&quot;&gt;20.10.24&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 0px 10px 16px;&quot;&gt;20.10.24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px 10px 0px;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;CLI版本&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px;&quot;&gt;26.1.4&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 0px 10px 16px;&quot;&gt;20.10.24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px 10px 0px;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;containerd版本&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px;&quot;&gt;1.6.26 (推测)&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 0px 10px 16px;&quot;&gt;1.6.26或更低&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px 10px 0px;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;构建时间&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 16px;&quot;&gt;较新 (2023年)&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid var(--dsw-alias-border-l2); font: var(--dsw-font-markdown-table); min-width: 100px; max-width: min(30vw, 320px); padding: 10px 0px 10px 16px;&quot;&gt;较旧 (2022年)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;关键差异分析&lt;/h2&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1.&amp;nbsp;&lt;span style=&quot;font-weight: inherit;&quot;&gt;CLI架构差异&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;3.26.1.4&lt;/span&gt;: 使用新的Docker CLI架构（&lt;code style=&quot;box-sizing: border-box; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-weight: ; font-stretch: ; line-height: ; font-family: var(--ds-font-family-code); background-color: var(--dsw-alias-markdown-inline-code); border-radius: 6px; align-items: center; padding: 0px 5px; display: inline-flex; font-size: 0.875em !important;&quot;&gt;docker-ce-cli&lt;/code&gt;独立包）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;3.20.10.24&lt;/span&gt;: 使用传统的CLI打包方式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2.&amp;nbsp;&lt;span style=&quot;font-weight: inherit;&quot;&gt;包结构变化&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;md-code-block md-code-block-light&quot; style=&quot;--ds-md-code-banner-background-color:var(--dsw-alias-markdown-code-block-banner); --ds-md-code-block-border-radius:12px; --ds-md-code-block-font-size:calc(var(--ds-md-zoom)*var(--ds-font-size-xsp)); color: rgb(15, 17, 21); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; border-radius: var(--ds-md-code-block-border-radius); margin-top: 16px; margin-right: 0px; margin-bottom: calc(var(--ds-md-zoom)*10px); margin-left: 0px; position: relative; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&lt;div class=&quot;md-code-block-banner-wrap&quot; style=&quot;z-index: 6; position: sticky; top: 0px;&quot;&gt;&lt;div class=&quot;md-code-block-banner md-code-block-banner-lite&quot; style=&quot;background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; padding: 0px; font-size: var(--ds-md-code-block-font-size); line-height: var(--ds-md-code-block-font-size); justify-content: space-between; display: flex; border-top-left-radius: var(--ds-md-code-block-border-radius); border-top-right-radius: var(--ds-md-code-block-border-radius);&quot;&gt;&lt;div class=&quot;_121d384&quot; style=&quot;justify-content: space-between; align-items: center; width: 740px; padding: 6px; display: flex;&quot;&gt;&lt;div class=&quot;d2a24f03&quot; style=&quot;flex-shrink: 0;&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;d2a24f03 _246a029&quot; style=&quot;flex-shrink: 0; user-select: none;&quot;&gt;&lt;div class=&quot;efa13877&quot; style=&quot;height: 28px; color: var(--dsw-alias-label-secondary); align-items: center; display: flex;&quot;&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px 4px 0px 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;div class=&quot;ds-icon ds-atom-button__icon&quot; style=&quot;line-height: 0; display: inline-flex; font-size: 16px; width: 16px; height: 16px; margin-right: 3px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M6.14923 4.02032C7.11191 4.02032 7.87977 4.02017 8.49591 4.07599C9.12122 4.1327 9.65786 4.25188 10.1414 4.53107C10.7201 4.8653 11.2008 5.34591 11.535 5.92462C11.8142 6.40818 11.9333 6.94482 11.9901 7.57013C12.0459 8.18625 12.0457 8.9542 12.0457 9.91681C12.0457 10.8795 12.0459 11.6474 11.9901 12.2635C11.9333 12.8888 11.8142 13.4254 11.535 13.909C11.2008 14.4877 10.7201 14.9683 10.1414 15.3026C9.65786 15.5817 9.12122 15.7009 8.49591 15.7576C7.87977 15.8134 7.1119 15.8133 6.14923 15.8133C5.18661 15.8133 4.41868 15.8134 3.80255 15.7576C3.17724 15.7009 2.6406 15.5817 2.15704 15.3026C1.57834 14.9684 1.09772 14.4877 0.763489 13.909C0.484305 13.4254 0.365123 12.8888 0.308411 12.2635C0.252587 11.6474 0.252747 10.8795 0.252747 9.91681C0.252747 8.95419 0.252603 8.18625 0.308411 7.57013C0.365123 6.94482 0.484305 6.40818 0.763489 5.92462C1.09771 5.3459 1.57833 4.86529 2.15704 4.53107C2.6406 4.25188 3.17724 4.1327 3.80255 4.07599C4.41868 4.02018 5.1866 4.02032 6.14923 4.02032ZM6.14923 5.37775C5.16175 5.37775 4.46628 5.37761 3.9256 5.42657C3.39428 5.47473 3.07853 5.56574 2.83575 5.70587C2.46313 5.92106 2.15348 6.23071 1.93829 6.60333C1.79817 6.84611 1.70715 7.16185 1.659 7.69318C1.61004 8.23385 1.61017 8.92934 1.61017 9.91681C1.61017 10.9043 1.61002 11.5998 1.659 12.1404C1.70715 12.6717 1.79817 12.9875 1.93829 13.2303C2.15349 13.6029 2.46315 13.9126 2.83575 14.1277C3.07853 14.2679 3.39428 14.3589 3.9256 14.407C4.46628 14.456 5.16176 14.4559 6.14923 14.4559C7.13675 14.4559 7.83218 14.456 8.37286 14.407C8.90419 14.3589 9.21993 14.2679 9.46271 14.1277C9.83529 13.9126 10.145 13.6029 10.3602 13.2303C10.5003 12.9875 10.5913 12.6718 10.6395 12.1404C10.6884 11.5998 10.6883 10.9043 10.6883 9.91681C10.6883 8.92935 10.6884 8.23385 10.6395 7.69318C10.5913 7.16185 10.5003 6.84611 10.3602 6.60333C10.145 6.23072 9.8353 5.92107 9.46271 5.70587C9.21993 5.56574 8.90418 5.47473 8.37286 5.42657C7.83218 5.3776 7.13676 5.37775 6.14923 5.37775ZM9.80157 0.367981C10.7637 0.367981 11.5313 0.367886 12.1473 0.423645C12.7725 0.480313 13.3093 0.598765 13.7928 0.877747C14.3716 1.21192 14.852 1.69355 15.1863 2.27228C15.4655 2.75575 15.5857 3.29165 15.6424 3.91681C15.6982 4.53301 15.6971 5.30161 15.6971 6.26447V7.8299C15.6971 8.29265 15.6989 8.58994 15.6649 8.84845C15.4667 10.3525 14.4009 11.5738 12.9832 11.9988V10.5467C13.6973 10.1903 14.2104 9.49662 14.3192 8.67169C14.3387 8.52348 14.3406 8.3358 14.3406 7.8299V6.26447C14.3406 5.27707 14.3398 4.58149 14.2908 4.04083C14.2427 3.50969 14.1526 3.19373 14.0125 2.95099C13.7974 2.5785 13.4875 2.2687 13.1151 2.05353C12.8723 1.91347 12.5563 1.82237 12.0252 1.77423C11.4846 1.72528 10.7888 1.7254 9.80157 1.7254H7.71466C6.75614 1.72559 5.92659 2.27697 5.52325 3.07892H4.07013C4.54215 1.51132 5.99314 0.368192 7.71466 0.367981H9.80157Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;复制&lt;/span&gt;&lt;div class=&quot;ds-focus-ring&quot; style=&quot;--on:0; --ds-focus-ring-offset:0; --ds-focus-ring-offset-x:var(--ds-focus-ring-offset); --ds-focus-ring-offset-y:var(--ds-focus-ring-offset); --ds-focus-ring-box-shadow:0 0 0 calc(2px*var(--on))var(--ds-focus-ring-color); --ds-focus-ring-color:rgb(var(--ds-rgb-primary)); border-radius: var(--ds-focus-ring-border-radius,inherit); opacity: var(--on); top: var(--ds-focus-ring-offset-y); right: var(--ds-focus-ring-offset-x); bottom: var(--ds-focus-ring-offset-y); left: var(--ds-focus-ring-offset-x); transition: opacity var(--ds-transition-duration)var(--ds-ease-in-out),box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); pointer-events: none; z-index: 1; box-shadow: var(--ds-focus-ring-box-shadow); position: absolute;&quot;&gt;&lt;/div&gt;&lt;/button&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;div class=&quot;ds-icon ds-atom-button__icon&quot; style=&quot;line-height: 0; display: inline-flex; font-size: 16px; width: 16px; height: 16px; margin-right: 3px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M15.3695 11.411L15.1234 12.8866C14.8869 14.3042 13.6603 15.3436 12.223 15.3436H3.7767C2.33954 15.3434 1.11276 14.3042 0.876312 12.8866L0.630219 11.411L2.05405 11.1747L2.29916 12.6493C2.41969 13.3713 3.04472 13.9001 3.7767 13.9003H12.223C12.9551 13.9002 13.58 13.3713 13.7005 12.6493L13.9456 11.1747L15.3695 11.411ZM8.72202 8.994C8.77714 8.93934 8.83789 8.88106 8.90268 8.81627L12.4828 5.23424L13.5042 6.25572L9.92221 9.8358C9.63947 10.1185 9.3876 10.3732 9.15854 10.5575C8.91889 10.7503 8.6395 10.9224 8.28647 10.9784C8.09708 11.0083 7.9036 11.0083 7.7142 10.9784C7.36103 10.9224 7.08087 10.7503 6.84116 10.5575C6.61212 10.3732 6.36019 10.1185 6.07748 9.8358L2.49643 6.25572L3.51694 5.23424L7.09702 8.81627C7.16216 8.88142 7.22327 8.94006 7.27866 8.99498V1.3065H8.72202V8.994Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;下载&lt;/span&gt;&lt;div class=&quot;ds-focus-ring&quot; style=&quot;--on:0; --ds-focus-ring-offset:0; --ds-focus-ring-offset-x:var(--ds-focus-ring-offset); --ds-focus-ring-offset-y:var(--ds-focus-ring-offset); --ds-focus-ring-box-shadow:0 0 0 calc(2px*var(--on))var(--ds-focus-ring-color); --ds-focus-ring-color:rgb(var(--ds-rgb-primary)); border-radius: var(--ds-focus-ring-border-radius,inherit); opacity: var(--on); top: var(--ds-focus-ring-offset-y); right: var(--ds-focus-ring-offset-x); bottom: var(--ds-focus-ring-offset-y); left: var(--ds-focus-ring-offset-x); transition: opacity var(--ds-transition-duration)var(--ds-ease-in-out),box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); pointer-events: none; z-index: 1; box-shadow: var(--ds-focus-ring-box-shadow); position: absolute;&quot;&gt;&lt;/div&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre style=&quot;font-family: var(--ds-font-family-code); overflow: auto; white-space: pre-wrap; word-break: break-all; padding: 16px; margin-top: 0px !important; margin-bottom: 0px !important;&quot;&gt;3.26.1.4版本包含：
-&amp;nbsp;docker-ce-3:26.1.4-1.el7.x86_64
-&amp;nbsp;docker-ce-cli-1:26.1.4-1.el7.x86_64&amp;nbsp;(独立包)
-&amp;nbsp;containerd.io-1.6.26-3.1.el7.x86_64

3.20.10.24版本包含：
-&amp;nbsp;docker-ce-20.10.24-3.el7.x86_64&amp;nbsp;(CLI集成)
-&amp;nbsp;containerd.io-1.6.26-3.1.el7.x86_64&lt;/pre&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _33882ae&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _28d7e84&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.&amp;nbsp;&lt;span style=&quot;font-weight: inherit;&quot;&gt;兼容性和特性&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;3.26.1.4&lt;/span&gt;:&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;支持更多新的Docker CLI功能&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;更好的Compose V2集成&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;修复了更多安全漏洞&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;可能与某些旧脚本/工具不兼容&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 8px; margin-top: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;3.20.10.24&lt;/span&gt;:&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;更稳定，经过更长时间测试&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;与旧版工具兼容性更好&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;缺少一些新特性&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议选择&lt;/h2&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;选择&amp;nbsp;&lt;span style=&quot;font-weight: inherit;&quot;&gt;3.26.1.4&lt;/span&gt;&amp;nbsp;如果：&lt;/h3&gt;&lt;ul style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;需要使用最新的Docker CLI功能&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;运行在安全要求较高的环境&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;需要Compose V2的完整功能&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;系统已经更新到较新的依赖库&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;选择&amp;nbsp;&lt;span style=&quot;font-weight: inherit;&quot;&gt;3.20.10.24&lt;/span&gt;&amp;nbsp;如果：&lt;/h3&gt;&lt;ul style=&quot;margin-top: 16px; margin-bottom: 16px; padding-left: 18px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;需要最高稳定性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;有依赖特定Docker CLI行为的旧脚本&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;在隔离或受限网络环境运行&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-bottom: 0px; margin-top: 0px !important;&quot;&gt;不需要最新的CLI功能&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;安装命令差异&lt;/h2&gt;&lt;div class=&quot;md-code-block md-code-block-light&quot; style=&quot;--ds-md-code-banner-background-color:var(--dsw-alias-markdown-code-block-banner); --ds-md-code-block-border-radius:12px; --ds-md-code-block-font-size:calc(var(--ds-md-zoom)*var(--ds-font-size-xsp)); color: rgb(15, 17, 21); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; border-radius: var(--ds-md-code-block-border-radius); margin-top: 16px; margin-right: 0px; margin-bottom: calc(var(--ds-md-zoom)*10px); margin-left: 0px; position: relative; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&lt;div class=&quot;md-code-block-banner-wrap&quot; style=&quot;z-index: 6; position: sticky; top: 0px;&quot;&gt;&lt;div class=&quot;md-code-block-banner md-code-block-banner-lite&quot; style=&quot;background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-clip: ; padding: 0px; font-size: var(--ds-md-code-block-font-size); line-height: var(--ds-md-code-block-font-size); justify-content: space-between; display: flex; border-top-left-radius: var(--ds-md-code-block-border-radius); border-top-right-radius: var(--ds-md-code-block-border-radius);&quot;&gt;&lt;div class=&quot;_121d384&quot; style=&quot;justify-content: space-between; align-items: center; width: 740px; padding: 6px; display: flex;&quot;&gt;&lt;div class=&quot;d2a24f03&quot; style=&quot;flex-shrink: 0;&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;d2a24f03 _246a029&quot; style=&quot;flex-shrink: 0; user-select: none;&quot;&gt;&lt;div class=&quot;efa13877&quot; style=&quot;height: 28px; color: var(--dsw-alias-label-secondary); align-items: center; display: flex;&quot;&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px 4px 0px 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;div class=&quot;ds-icon ds-atom-button__icon&quot; style=&quot;line-height: 0; display: inline-flex; font-size: 16px; width: 16px; height: 16px; margin-right: 3px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M6.14923 4.02032C7.11191 4.02032 7.87977 4.02017 8.49591 4.07599C9.12122 4.1327 9.65786 4.25188 10.1414 4.53107C10.7201 4.8653 11.2008 5.34591 11.535 5.92462C11.8142 6.40818 11.9333 6.94482 11.9901 7.57013C12.0459 8.18625 12.0457 8.9542 12.0457 9.91681C12.0457 10.8795 12.0459 11.6474 11.9901 12.2635C11.9333 12.8888 11.8142 13.4254 11.535 13.909C11.2008 14.4877 10.7201 14.9683 10.1414 15.3026C9.65786 15.5817 9.12122 15.7009 8.49591 15.7576C7.87977 15.8134 7.1119 15.8133 6.14923 15.8133C5.18661 15.8133 4.41868 15.8134 3.80255 15.7576C3.17724 15.7009 2.6406 15.5817 2.15704 15.3026C1.57834 14.9684 1.09772 14.4877 0.763489 13.909C0.484305 13.4254 0.365123 12.8888 0.308411 12.2635C0.252587 11.6474 0.252747 10.8795 0.252747 9.91681C0.252747 8.95419 0.252603 8.18625 0.308411 7.57013C0.365123 6.94482 0.484305 6.40818 0.763489 5.92462C1.09771 5.3459 1.57833 4.86529 2.15704 4.53107C2.6406 4.25188 3.17724 4.1327 3.80255 4.07599C4.41868 4.02018 5.1866 4.02032 6.14923 4.02032ZM6.14923 5.37775C5.16175 5.37775 4.46628 5.37761 3.9256 5.42657C3.39428 5.47473 3.07853 5.56574 2.83575 5.70587C2.46313 5.92106 2.15348 6.23071 1.93829 6.60333C1.79817 6.84611 1.70715 7.16185 1.659 7.69318C1.61004 8.23385 1.61017 8.92934 1.61017 9.91681C1.61017 10.9043 1.61002 11.5998 1.659 12.1404C1.70715 12.6717 1.79817 12.9875 1.93829 13.2303C2.15349 13.6029 2.46315 13.9126 2.83575 14.1277C3.07853 14.2679 3.39428 14.3589 3.9256 14.407C4.46628 14.456 5.16176 14.4559 6.14923 14.4559C7.13675 14.4559 7.83218 14.456 8.37286 14.407C8.90419 14.3589 9.21993 14.2679 9.46271 14.1277C9.83529 13.9126 10.145 13.6029 10.3602 13.2303C10.5003 12.9875 10.5913 12.6718 10.6395 12.1404C10.6884 11.5998 10.6883 10.9043 10.6883 9.91681C10.6883 8.92935 10.6884 8.23385 10.6395 7.69318C10.5913 7.16185 10.5003 6.84611 10.3602 6.60333C10.145 6.23072 9.8353 5.92107 9.46271 5.70587C9.21993 5.56574 8.90418 5.47473 8.37286 5.42657C7.83218 5.3776 7.13676 5.37775 6.14923 5.37775ZM9.80157 0.367981C10.7637 0.367981 11.5313 0.367886 12.1473 0.423645C12.7725 0.480313 13.3093 0.598765 13.7928 0.877747C14.3716 1.21192 14.852 1.69355 15.1863 2.27228C15.4655 2.75575 15.5857 3.29165 15.6424 3.91681C15.6982 4.53301 15.6971 5.30161 15.6971 6.26447V7.8299C15.6971 8.29265 15.6989 8.58994 15.6649 8.84845C15.4667 10.3525 14.4009 11.5738 12.9832 11.9988V10.5467C13.6973 10.1903 14.2104 9.49662 14.3192 8.67169C14.3387 8.52348 14.3406 8.3358 14.3406 7.8299V6.26447C14.3406 5.27707 14.3398 4.58149 14.2908 4.04083C14.2427 3.50969 14.1526 3.19373 14.0125 2.95099C13.7974 2.5785 13.4875 2.2687 13.1151 2.05353C12.8723 1.91347 12.5563 1.82237 12.0252 1.77423C11.4846 1.72528 10.7888 1.7254 9.80157 1.7254H7.71466C6.75614 1.72559 5.92659 2.27697 5.52325 3.07892H4.07013C4.54215 1.51132 5.99314 0.368192 7.71466 0.367981H9.80157Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;复制&lt;/span&gt;&lt;div class=&quot;ds-focus-ring&quot; style=&quot;--on:0; --ds-focus-ring-offset:0; --ds-focus-ring-offset-x:var(--ds-focus-ring-offset); --ds-focus-ring-offset-y:var(--ds-focus-ring-offset); --ds-focus-ring-box-shadow:0 0 0 calc(2px*var(--on))var(--ds-focus-ring-color); --ds-focus-ring-color:rgb(var(--ds-rgb-primary)); border-radius: var(--ds-focus-ring-border-radius,inherit); opacity: var(--on); top: var(--ds-focus-ring-offset-y); right: var(--ds-focus-ring-offset-x); bottom: var(--ds-focus-ring-offset-y); left: var(--ds-focus-ring-offset-x); transition: opacity var(--ds-transition-duration)var(--ds-ease-in-out),box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); pointer-events: none; z-index: 1; box-shadow: var(--ds-focus-ring-box-shadow); position: absolute;&quot;&gt;&lt;/div&gt;&lt;/button&gt;&lt;button role=&quot;button&quot; aria-disabled=&quot;false&quot; class=&quot;ds-atom-button ds-text-button ds-text-button--with-icon&quot; style=&quot;cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 13px; line-height: 20px; font-family: inherit; width: auto; -webkit-font-smoothing: inherit; appearance: none; background-image: initial; background-position: 0px 0px; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-width: initial; border-style: none; border-color: initial; outline: none; justify-content: center; align-items: center; margin: 0px; padding: 0px 10px 0px 8px; transition: background-color 0.2s ease 0s; display: inline-flex; position: relative; overflow: visible; height: 28px; border-radius: 24px;&quot;&gt;&lt;div class=&quot;ds-icon ds-atom-button__icon&quot; style=&quot;line-height: 0; display: inline-flex; font-size: 16px; width: 16px; height: 16px; margin-right: 3px;&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M15.3695 11.411L15.1234 12.8866C14.8869 14.3042 13.6603 15.3436 12.223 15.3436H3.7767C2.33954 15.3434 1.11276 14.3042 0.876312 12.8866L0.630219 11.411L2.05405 11.1747L2.29916 12.6493C2.41969 13.3713 3.04472 13.9001 3.7767 13.9003H12.223C12.9551 13.9002 13.58 13.3713 13.7005 12.6493L13.9456 11.1747L15.3695 11.411ZM8.72202 8.994C8.77714 8.93934 8.83789 8.88106 8.90268 8.81627L12.4828 5.23424L13.5042 6.25572L9.92221 9.8358C9.63947 10.1185 9.3876 10.3732 9.15854 10.5575C8.91889 10.7503 8.6395 10.9224 8.28647 10.9784C8.09708 11.0083 7.9036 11.0083 7.7142 10.9784C7.36103 10.9224 7.08087 10.7503 6.84116 10.5575C6.61212 10.3732 6.36019 10.1185 6.07748 9.8358L2.49643 6.25572L3.51694 5.23424L7.09702 8.81627C7.16216 8.88142 7.22327 8.94006 7.27866 8.99498V1.3065H8.72202V8.994Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=&quot;code-info-button-text&quot;&gt;下载&lt;/span&gt;&lt;div class=&quot;ds-focus-ring&quot; style=&quot;--on:0; --ds-focus-ring-offset:0; --ds-focus-ring-offset-x:var(--ds-focus-ring-offset); --ds-focus-ring-offset-y:var(--ds-focus-ring-offset); --ds-focus-ring-box-shadow:0 0 0 calc(2px*var(--on))var(--ds-focus-ring-color); --ds-focus-ring-color:rgb(var(--ds-rgb-primary)); border-radius: var(--ds-focus-ring-border-radius,inherit); opacity: var(--on); top: var(--ds-focus-ring-offset-y); right: var(--ds-focus-ring-offset-x); bottom: var(--ds-focus-ring-offset-y); left: var(--ds-focus-ring-offset-x); transition: opacity var(--ds-transition-duration)var(--ds-ease-in-out),box-shadow var(--ds-transition-duration)var(--ds-ease-in-out); pointer-events: none; z-index: 1; box-shadow: var(--ds-focus-ring-box-shadow); position: absolute;&quot;&gt;&lt;/div&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre style=&quot;font-family: var(--ds-font-family-code); overflow: auto; white-space: pre-wrap; word-break: break-all; padding: 16px; margin-top: 0px !important; margin-bottom: 0px !important;&quot;&gt;#&amp;nbsp;安装&amp;nbsp;3.26.1.4
yum&amp;nbsp;install&amp;nbsp;docker-ce-3:26.1.4-1.el7&amp;nbsp;\
docker-ce-cli-1:26.1.4-1.el7&amp;nbsp;\
containerd.io
&amp;nbsp;
#&amp;nbsp;安装&amp;nbsp;3.20.10.24
yum&amp;nbsp;install&amp;nbsp;docker-ce-20.10.24-3.el7&amp;nbsp;\
containerd.io&lt;/pre&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _33882ae&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;12&quot; height=&quot;12&quot; viewbox=&quot;0 0 12 12&quot; fill=&quot;none&quot; class=&quot;_9bc997d _28d7e84&quot;&gt;&lt;path d=&quot;M-5.24537e-07 0C-2.34843e-07 6.62742 5.37258 12 12 12L0 12L-5.24537e-07 0Z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;h2 style=&quot;font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 32px 0px 16px; color: rgb(15, 17, 21); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;实际影响&lt;/h2&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; margin-bottom: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;两个版本的核心Docker Engine都是20.10.24，主要差异在于CLI工具和打包方式。对于大多数使用场景，功能差异不大，但CLI的某些参数和行为可能有细微差别。&lt;/p&gt;&lt;p class=&quot;ds-markdown-paragraph&quot; style=&quot;margin-top: 16px; color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); margin-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;推荐&lt;/span&gt;: 对于生产环境，如果没有特殊需求，建议使用较新的&amp;nbsp;&lt;span style=&quot;font-weight: 600;&quot;&gt;3.26.1.4&lt;/span&gt;&amp;nbsp;版本，因为它包含更多安全修复和更新。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Jan 2026 16:26:30 +0800</pubDate></item><item><title>实现本地电脑连接到远程电脑中的虚拟机服务</title><link>http://itdog.net/post/671.html</link><description>&lt;p&gt;&lt;strong&gt;远程端环境：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;远程主电脑win7：安装了vbox虚拟机和openvpn，通过wifi上网。vbox的虚拟网卡（VirtualBox Host-Only Network）地址是：192.168.156.1&lt;/p&gt;&lt;p&gt;其中，vbox部分：安装了mysql数据库，默认端口3306。网络方式是仅主机Host-Only ，mysql服务器的地址是192.168.156.156。&lt;/p&gt;&lt;p&gt;openvpn部分：地址是172.168.12.22&lt;/p&gt;&lt;p&gt;&lt;strong&gt;本地端环境：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;电脑win10：安装openvpn，mysql管理软件Navicat ，通过有线上网。openvpn地址是：172.168.12.xx（随机）。本地通过openvpn能联接远程电脑win7。&lt;/p&gt;&lt;p&gt;需求：&lt;/p&gt;&lt;p&gt;实现在本地电脑上，通过mysql管理软件管理远程电脑虚拟机中的mysql服务器&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;方法一：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1、配置端口转发，同时修改转发端口为3316（因为后面需要在防火墙开放这个端口，所以建议还是修改一下）&lt;/p&gt;&lt;p&gt;点开始菜单——运行或在搜索框中——输入：cmd ——回车&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;将OpenVPN端口的MySQL流量转发到虚拟机
netsh&amp;nbsp;interface&amp;nbsp;portproxy&amp;nbsp;add&amp;nbsp;v4tov4&amp;nbsp;listenaddress=172.168.12.22&amp;nbsp;listenport=3316&amp;nbsp;connectaddress=192.168.156.156&amp;nbsp;connectport=3306
#&amp;nbsp;查看已配置的转发规则
netsh&amp;nbsp;interface&amp;nbsp;portproxy&amp;nbsp;show&amp;nbsp;all&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601201768878649611886.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;2、Windows防火墙设置&lt;/p&gt;&lt;p&gt;开放3316入站端口，可以使用以下命令，或在windows防火墙——高级设置——入站规则中手工添加&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;允许MySQL端口通过防火墙
netsh&amp;nbsp;advfirewall&amp;nbsp;firewall&amp;nbsp;add&amp;nbsp;rule&amp;nbsp;name=&amp;quot;MySQL&amp;nbsp;Port&amp;nbsp;3316&amp;quot;&amp;nbsp;dir=in&amp;nbsp;action=allow&amp;nbsp;protocol=TCP&amp;nbsp;localport=3316&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601201768879025263209.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601201768879119330541.png&quot; alt=&quot;image.png&quot; width=&quot;885&quot; height=&quot;162&quot; style=&quot;width: 885px; height: 162px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、本地电脑测试&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601201768879222528596.png&quot; alt=&quot;image.png&quot; width=&quot;566&quot; height=&quot;372&quot; style=&quot;width: 566px; height: 372px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;如果需要删除远程电脑中的端口映射，需要以下方法：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;#&amp;nbsp;删除指定的端口转发规则
netsh&amp;nbsp;interface&amp;nbsp;portproxy&amp;nbsp;delete&amp;nbsp;v4tov4&amp;nbsp;listenaddress=172.168.12.22&amp;nbsp;listenport=3316

#&amp;nbsp;查看剩余规则确认
netsh&amp;nbsp;interface&amp;nbsp;portproxy&amp;nbsp;show&amp;nbsp;all

#&amp;nbsp;也可以清除所有端口转发规则
netsh&amp;nbsp;interface&amp;nbsp;portproxy&amp;nbsp;reset&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;方法二 （更简单）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;1、在远程电脑中，将vobox中的mysql服务器网络修改为“网络地址转换(NAT)”模式，要保证能连互联网。&lt;/p&gt;&lt;p&gt;2、在openvpn服务器中新建一个账号，固定所获IP，如：172.168.12.23。&lt;/p&gt;&lt;p&gt;3、在mysql服务器中安装openvpn客户端，设置自动连接openvpn服务器，具体请看之前的文章：&lt;a href=&quot;http://itdog.net/post/652.html&quot; target=&quot;_blank&quot;&gt;CentOS7安装openvpn客户端&lt;/a&gt;&lt;/p&gt;&lt;p&gt;4、在本地电脑接入openvpn后，直接联172.168.12.23操作即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Jan 2026 10:46:43 +0800</pubDate></item><item><title>Redis基础教程</title><link>http://itdog.net/post/670.html</link><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://itdog.net/study/redis/redis/redis-tutorial.html&quot; target=&quot;_blank&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;Redis 基础教程&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 16 Jan 2026 08:47:24 +0800</pubDate></item><item><title>关于docker国内镜像源的一些用法</title><link>http://itdog.net/post/669.html</link><description>&lt;p&gt;修改docker镜像源，需要修改以下文件：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;vi&amp;nbsp;/etc/docker/daemon.json&lt;/pre&gt;&lt;p&gt;修改内容可以参考以下：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601121768187747233404.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改完成后，需要重启docker&lt;/p&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; overflow-wrap: initial; background-color: rgb(248, 248, 250); border-radius: 4px; font-size: 0.9em; overflow: auto; padding: calc(0.888889em); word-break: initial; color: rgb(25, 27, 31);&quot;&gt;#&amp;nbsp;重启docker服务
sudo&amp;nbsp;systemctl&amp;nbsp;daemon-reload
sudo&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;docker&lt;/pre&gt;&lt;p&gt;以上的国内源不需要配置太多，保留两三个即可。如何判断源是否有用，可按以下方法：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;docker&amp;nbsp;search&amp;nbsp;docker.1ms.run/hello-word&lt;/pre&gt;&lt;p&gt;结果为：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601121768189204734242.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;能搜得出资源，说明这个源有用。&lt;/p&gt;&lt;p&gt;但在直接pull镜像时，会出错：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601121768188304657968.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;这是因为如果直接Pull的话，默认还是访问官方的 Docker Hub（index.docker.io）源，所以导致出错。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;所以的所以…………还是通过以下这种加临时源方式拉取镜像吧&lt;/strong&gt;&lt;/span&gt;：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;docker&amp;nbsp;pull&amp;nbsp;docker.1ms.run/hello-word&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px; color: #C00000;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px; color: #C00000;&quot;&gt;以下是API获取源列表：&lt;/span&gt;&lt;/strong&gt;&lt;a href=&quot;https://api.suoyinmulu.com/open/v1/docker-hub/seeded-up/lists&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px; color: #C00000;&quot;&gt;https://api.suoyinmulu.com/open/v1/docker-hub/seeded-up/lists&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px; color: #C00000;&quot;&gt; 。更新频率每6小时更新一次，&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;可以通过刚才的docker search测试哪些地址有效，再docker pull。例如：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18px; color: #C00000;&quot;&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601121768188975571662.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Mon, 12 Jan 2026 11:10:13 +0800</pubDate></item><item><title>docker配置文件daemon.json引起的故障</title><link>http://itdog.net/post/668.html</link><description>&lt;p&gt;故障现象：&lt;/p&gt;&lt;p&gt;docker无法启动：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;[root@centospro&amp;nbsp;~]#&amp;nbsp;docker&amp;nbsp;ps
Cannot&amp;nbsp;connect&amp;nbsp;to&amp;nbsp;the&amp;nbsp;Docker&amp;nbsp;daemon&amp;nbsp;at&amp;nbsp;unix:///var/run/docker.sock.&amp;nbsp;Is&amp;nbsp;the&amp;nbsp;docker&amp;nbsp;daemon&amp;nbsp;running?&lt;/pre&gt;&lt;p&gt;查看日志：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;[root@centospro&amp;nbsp;~]#&amp;nbsp;sudo&amp;nbsp;journalctl&amp;nbsp;-u&amp;nbsp;docker.service&amp;nbsp;-f
--&amp;nbsp;Logs&amp;nbsp;begin&amp;nbsp;at&amp;nbsp;一&amp;nbsp;2026-01-12&amp;nbsp;09:49:20&amp;nbsp;CST.&amp;nbsp;--
1月&amp;nbsp;12&amp;nbsp;09:52:45&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;docker.service:&amp;nbsp;main&amp;nbsp;process&amp;nbsp;exited,&amp;nbsp;code=exited,&amp;nbsp;status=1/FAILURE
1月&amp;nbsp;12&amp;nbsp;09:52:45&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;Failed&amp;nbsp;to&amp;nbsp;start&amp;nbsp;Docker&amp;nbsp;Application&amp;nbsp;Container&amp;nbsp;Engine.
1月&amp;nbsp;12&amp;nbsp;09:52:45&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;Unit&amp;nbsp;docker.service&amp;nbsp;entered&amp;nbsp;failed&amp;nbsp;state.
1月&amp;nbsp;12&amp;nbsp;09:52:45&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;docker.service&amp;nbsp;failed.
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;docker.service&amp;nbsp;holdoff&amp;nbsp;time&amp;nbsp;over,&amp;nbsp;scheduling&amp;nbsp;restart.
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;Stopped&amp;nbsp;Docker&amp;nbsp;Application&amp;nbsp;Container&amp;nbsp;Engine.
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;start&amp;nbsp;request&amp;nbsp;repeated&amp;nbsp;too&amp;nbsp;quickly&amp;nbsp;for&amp;nbsp;docker.service
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;Failed&amp;nbsp;to&amp;nbsp;start&amp;nbsp;Docker&amp;nbsp;Application&amp;nbsp;Container&amp;nbsp;Engine.
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;Unit&amp;nbsp;docker.service&amp;nbsp;entered&amp;nbsp;failed&amp;nbsp;state.
1月&amp;nbsp;12&amp;nbsp;09:52:47&amp;nbsp;centospro&amp;nbsp;systemd[1]:&amp;nbsp;docker.service&amp;nbsp;failed.&lt;/pre&gt;&lt;p&gt;想到昨天新增的国内镜像原，检查配置文件：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601121768183943983662.png&quot; alt=&quot;image.png&quot; width=&quot;380&quot; height=&quot;157&quot; style=&quot;width: 380px; height: 157px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;[root@centospro&amp;nbsp;~]#&amp;nbsp;cd&amp;nbsp;/etc/docker
[root@centospro&amp;nbsp;docker]#&amp;nbsp;vi&amp;nbsp;daemon.json&amp;nbsp;

{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;registry-mirrors&amp;quot;:[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.1ms.run&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.xuanyuan.me&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://hub.docker.hk.sqyyl.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.rainbond.cc&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://mirror.iscas.ac.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.mirrors.sjtug.sjtu.edu.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.m.daocloud.io&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://docker.xuanyuan.me&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
}&lt;/pre&gt;&lt;p&gt;保存后，启动docker&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;[root@centospro&amp;nbsp;docker]#&amp;nbsp;sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;docker
[root@centospro&amp;nbsp;docker]#&amp;nbsp;docker&amp;nbsp;ps
CONTAINER&amp;nbsp;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;IMAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMMAND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CREATED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PORTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAMES
e2928e2a360c&amp;nbsp;&amp;nbsp;&amp;nbsp;nginx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;/docker-entrypoint.…&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;weeks&amp;nbsp;ago&amp;nbsp;&amp;nbsp;&amp;nbsp;Up&amp;nbsp;5&amp;nbsp;seconds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.0.0.0:80-&amp;gt;80/tcp,&amp;nbsp;:::80-&amp;gt;80/tcp&lt;/pre&gt;&lt;p&gt;正常了！&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 12 Jan 2026 10:05:24 +0800</pubDate></item><item><title>excel数据透视表简单应用</title><link>http://itdog.net/post/667.html</link><description>&lt;p&gt;有一份EXCEL原数据如下：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767833605348475.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;需要汇总成以下形式：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767834325887512.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;操作：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1、【这步骤是可选的，不操作也可以】：打开原数据表——随便选择&lt;span style=&quot;color: #C00000;&quot;&gt;有数字的&lt;/span&gt;单元格（不能选中文字符的），或手工选择所有数据——CTRL+T转换成超级数据表&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601091767923639350268.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767834804242762.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;2、插入——数据透视表——选择透视表位置：新工作表，其它默认&lt;/p&gt;&lt;p&gt;在“数据透视表字段”窗格中：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;行区域（按顺序拖放）：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;月份&lt;/p&gt;&lt;p&gt;商品名称&lt;/p&gt;&lt;p&gt;商品代码&lt;/p&gt;&lt;p&gt;厂家&lt;/p&gt;&lt;p&gt;单价&lt;/p&gt;&lt;p&gt;&lt;strong&gt;值区域：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;数量 → 汇总方式：求和&lt;/p&gt;&lt;p&gt;金额 → 汇总方式：求和&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836010417686.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;调整透视表选项&lt;/p&gt;&lt;p&gt;设计选项卡 → 报表布局&lt;/p&gt;&lt;p&gt;选择&amp;quot;以表格形式显示&amp;quot;&lt;/p&gt;&lt;p&gt;再次选择&amp;quot;重复所有项目标签&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767835612472118.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;分类汇总设置&lt;/p&gt;&lt;p&gt;设计选项卡 → 分类汇总 → 不显示分类汇总&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767839181783762.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;总计设置&lt;/p&gt;&lt;p&gt;设计选项卡 → 总计 → 对行和列禁用&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836176794952.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;调整月份单元格格式&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836350667749.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;取消折叠按钮&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836633224381.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改列名称为“合计数量”、“合计金额”&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836705717799.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;清除空行&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767836870302651.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;如图那所得：（可以复制出去，粘贴为值）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://itdog.net/zb_users/upload/2026/01/202601081767837179149427.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 08 Jan 2026 08:51:44 +0800</pubDate></item></channel></rss>