<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Dick's Tech Notes</title><link>https://gods.1681588.xyz/tags/docker/</link><description>Recent content in Docker on Dick's Tech Notes</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 02 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gods.1681588.xyz/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>全网广告过滤：AdGuard Home 部署实战</title><link>https://gods.1681588.xyz/projects/adguard/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://gods.1681588.xyz/projects/adguard/</guid><description>&lt;h2 id="为什么需要广告过滤">为什么需要广告过滤？&lt;/h2>
&lt;p>浏览器装插件只能过滤网页广告，手机 App、电视、IoT 设备的广告管不了。&lt;strong>AdGuard Home&lt;/strong> 是 DNS 级别的解决方案——在路由器层面拦截广告域名，全网所有设备自动生效。&lt;/p>
&lt;p>&lt;strong>实际效果：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>✅ 手机 App 开屏广告消失&lt;/li>
&lt;li>✅ 电视盒子广告过滤&lt;/li>
&lt;li>✅ 网页弹窗、追踪器拦截&lt;/li>
&lt;li>✅ YouTube 广告减少（配合规则）&lt;/li>
&lt;li>✅ 提升网页加载速度，节省带宽&lt;/li>
&lt;/ul>
&lt;h2 id="技术原理">技术原理&lt;/h2>
&lt;pre tabindex="0">&lt;code>设备请求广告域名 → AdGuard Home 拦截 → 返回 0.0.0.0 → 广告加载失败
设备请求正常域名 → AdGuard Home 转发 → 返回真实 IP → 正常访问
&lt;/code>&lt;/pre>&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="第一步创建项目目录">第一步：创建项目目录&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p ~/docker/adguard
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd ~/docker/adguard
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第二步编写-docker-composeyml">第二步：编写 docker-compose.yml&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">services&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">adguard&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">adguard/adguardhome:latest&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">container_name&lt;/span>: &lt;span style="color:#ae81ff">adguard&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restart&lt;/span>: &lt;span style="color:#ae81ff">unless-stopped&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;53:53/tcp&amp;#34;&lt;/span> &lt;span style="color:#75715e"># DNS 服务&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;53:53/udp&amp;#34;&lt;/span> &lt;span style="color:#75715e"># DNS 服务&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;3000:3000&amp;#34;&lt;/span> &lt;span style="color:#75715e"># 管理面板&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">volumes&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">./work:/opt/adguardhome/work &lt;/span> &lt;span style="color:#75715e"># 工作数据&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">./conf:/opt/adguardhome/conf &lt;/span> &lt;span style="color:#75715e"># 配置文件&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">environment&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">http_proxy= &lt;/span> &lt;span style="color:#75715e"># OrbStack 代理兼容&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">https_proxy=&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">ALL_PROXY=&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第三步启动容器">第三步：启动容器&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker compose up -d
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第四步初始化设置">第四步：初始化设置&lt;/h3>
&lt;ol>
&lt;li>浏览器打开 &lt;code>http://你的NAS-IP:3000&lt;/code>&lt;/li>
&lt;li>按向导设置管理员账号密码&lt;/li>
&lt;li>DNS 监听端口保持默认 53&lt;/li>
&lt;/ol>
&lt;h3 id="第五步配置上游-dns">第五步：配置上游 DNS&lt;/h3>
&lt;p>进入 &lt;strong>设置 → DNS 设置 → 上游 DNS 服务器&lt;/strong>，添加：&lt;/p></description></item><item><title>内网服务公网访问：Lucky DDNS + 反向代理实战</title><link>https://gods.1681588.xyz/projects/lucky/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://gods.1681588.xyz/projects/lucky/</guid><description>&lt;h2 id="为什么需要-ddns-和反向代理">为什么需要 DDNS 和反向代理？&lt;/h2>
&lt;p>家里的 NAS、Home Assistant、Emby 等服务只能在内网访问，出门就断了。&lt;strong>Lucky&lt;/strong> 解决两个问题：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>DDNS&lt;/strong>：家宽 IP 会变，自动更新域名解析，始终指向你家&lt;/li>
&lt;li>&lt;strong>反向代理&lt;/strong>：把多个内网服务通过不同域名/端口暴露出去，统一 HTTPS 入口&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>实际应用场景：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>🏠 外网访问飞牛 NAS 文件&lt;/li>
&lt;li>🎬 出门看 Emby 影视库&lt;/li>
&lt;li>🎵 LX Music 歌曲同步&lt;/li>
&lt;li>🏡 远程控制 Home Assistant&lt;/li>
&lt;li>📊 查看监控面板&lt;/li>
&lt;/ul>
&lt;h2 id="技术架构">技术架构&lt;/h2>
&lt;pre tabindex="0">&lt;code>外网用户
 ↓
域名 xxx.1681588.xyz（阿里云 DNS）
 ↓
家庭宽带 IP（动态）
 ↓
路由器端口转发（8888 → NAS:8888）
 ↓
Lucky 反向代理
 ↓
┌─────────────┬─────────────┬─────────────┐
│ LX Music │ Emby │ 其他服务 │
│ :9527 │ :8096 │ :xxxx │
└─────────────┴─────────────┴─────────────┘
&lt;/code>&lt;/pre>&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="第一步创建项目目录">第一步：创建项目目录&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p ~/docker/lucky
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd ~/docker/lucky
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第二步编写-docker-composeyml">第二步：编写 docker-compose.yml&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">services&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">lucky&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">gdy666/lucky:latest&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">container_name&lt;/span>: &lt;span style="color:#ae81ff">lucky&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restart&lt;/span>: &lt;span style="color:#ae81ff">unless-stopped&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;16601:16601&amp;#34;&lt;/span> &lt;span style="color:#75715e"># 管理面板&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;8888:8888&amp;#34;&lt;/span> &lt;span style="color:#75715e"># 反向代理端口&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">volumes&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">./config:/goodluck &lt;/span> &lt;span style="color:#75715e"># 配置持久化&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">environment&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">http_proxy= &lt;/span> &lt;span style="color:#75715e"># OrbStack 代理兼容&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">https_proxy=&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">ALL_PROXY=&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">network_mode&lt;/span>: &lt;span style="color:#ae81ff">bridge &lt;/span> &lt;span style="color:#75715e"># 必须用 bridge，host 模式不通&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第三步启动容器">第三步：启动容器&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker compose up -d
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第四步访问管理面板">第四步：访问管理面板&lt;/h3>
&lt;p>浏览器打开 &lt;code>http://你的NAS-IP:16601&lt;/code>&lt;/p></description></item><item><title>自建音乐服务器：LX Music 歌曲同步方案</title><link>https://gods.1681588.xyz/projects/lxmusic/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://gods.1681588.xyz/projects/lxmusic/</guid><description>&lt;h2 id="为什么自建音乐同步">为什么自建音乐同步？&lt;/h2>
&lt;p>LX Music（洛雪音乐助手）是开源音乐播放器，但默认不能跨设备同步。自建同步服务后：&lt;/p>
&lt;ul>
&lt;li>✅ 手机/电脑/平板歌单实时同步&lt;/li>
&lt;li>✅ 收藏、播放历史云端保存&lt;/li>
&lt;li>✅ 不依赖第三方服务，数据在自己手里&lt;/li>
&lt;li>✅ 多设备无缝切换&lt;/li>
&lt;/ul>
&lt;h2 id="技术方案">技术方案&lt;/h2>
&lt;pre tabindex="0">&lt;code>┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ 手机 App │ │ 电脑客户端 │ │ 网页版 │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
 │ │ │
 └────────────────────┼────────────────────┘
 ↓
 LX Music 同步服务（:9527）
 ↓
 ┌────────────────┐
 │ NAS 存储 │
 │ 歌曲文件 │
 └────────────────┘
&lt;/code>&lt;/pre>&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="第一步创建项目目录">第一步：创建项目目录&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p ~/docker/lxmusic
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd ~/docker/lxmusic
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第二步编写-docker-composeyml">第二步：编写 docker-compose.yml&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">services&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">lxmusic&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">lyswhut/lx-music-sync-server:latest&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">container_name&lt;/span>: &lt;span style="color:#ae81ff">lxmusic&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restart&lt;/span>: &lt;span style="color:#ae81ff">unless-stopped&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;9527:9527&amp;#34;&lt;/span> &lt;span style="color:#75715e"># 同步服务端口&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">volumes&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">./data:/data &lt;/span> &lt;span style="color:#75715e"># 数据持久化&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">environment&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">http_proxy= &lt;/span> &lt;span style="color:#75715e"># OrbStack 代理兼容&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">https_proxy=&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">ALL_PROXY=&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第三步启动容器">第三步：启动容器&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker compose up -d
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第四步验证服务">第四步：验证服务&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl http://localhost:9527
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># 返回 LX Music 同步服务信息表示成功&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="客户端配置">客户端配置&lt;/h2>
&lt;h3 id="手机端androidios">手机端（Android/iOS）&lt;/h3>
&lt;ol>
&lt;li>打开 LX Music App&lt;/li>
&lt;li>进入 &lt;strong>设置 → 同步&lt;/strong>&lt;/li>
&lt;li>服务器地址填：&lt;code>http://你的NAS-IP:9527&lt;/code>&lt;/li>
&lt;li>点击 &lt;strong>连接&lt;/strong>&lt;/li>
&lt;li>输入自定义的同步密码&lt;/li>
&lt;/ol>
&lt;h3 id="电脑端windowsmacoslinux">电脑端（Windows/macOS/Linux）&lt;/h3>
&lt;ol>
&lt;li>打开 LX Music 桌面版&lt;/li>
&lt;li>进入 &lt;strong>设置 → 同步&lt;/strong>&lt;/li>
&lt;li>服务器地址填：&lt;code>http://你的NAS-IP:9527&lt;/code>&lt;/li>
&lt;li>点击 &lt;strong>连接&lt;/strong>&lt;/li>
&lt;li>输入同步密码&lt;/li>
&lt;/ol>
&lt;h3 id="网页版">网页版&lt;/h3>
&lt;ol>
&lt;li>打开 LX Music 网页版&lt;/li>
&lt;li>设置中配置同步服务器地址&lt;/li>
&lt;li>使用相同密码连接&lt;/li>
&lt;/ol>
&lt;h2 id="外网访问">外网访问&lt;/h2>
&lt;h3 id="方案一lucky-反向代理推荐">方案一：Lucky 反向代理（推荐）&lt;/h3>
&lt;p>如果已配置 Lucky DDNS + 反向代理：&lt;/p></description></item><item><title>透明代理网关：mihomo 部署实战</title><link>https://gods.1681588.xyz/projects/mihomo/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://gods.1681588.xyz/projects/mihomo/</guid><description>&lt;h2 id="为什么需要透明代理">为什么需要透明代理？&lt;/h2>
&lt;p>科学上网工具（Clash、V2Ray 等）需要每台设备单独配置，手机、电视、IoT 设备不方便装软件。&lt;strong>mihomo（原 Clash Meta）&lt;/strong> 作为透明代理网关，让全网设备自动走代理，无需单独配置。&lt;/p>
&lt;p>&lt;strong>实际效果：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>✅ 全网设备自动科学上网&lt;/li>
&lt;li>✅ 手机/电视/IoT 无需装软件&lt;/li>
&lt;li>✅ 智能分流（国内直连、国外代理）&lt;/li>
&lt;li>✅ 路由器 DNS 指向即可生效&lt;/li>
&lt;li>✅ RESTful API 管理&lt;/li>
&lt;/ul>
&lt;h2 id="技术架构">技术架构&lt;/h2>
&lt;pre tabindex="0">&lt;code>设备请求国内域名 → mihomo 分流规则 → 直连 → 速度快
设备请求国外域名 → mihomo 分流规则 → 代理节点 → 科学上网
&lt;/code>&lt;/pre>&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="第一步创建项目目录">第一步：创建项目目录&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p ~/docker/mihomo/config
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cd ~/docker/mihomo
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第二步编写-docker-composeyml">第二步：编写 docker-compose.yml&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">services&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">mihomo&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">metacubex/mihomo:latest&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">container_name&lt;/span>: &lt;span style="color:#ae81ff">mihomo&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restart&lt;/span>: &lt;span style="color:#ae81ff">unless-stopped&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;7890:7890&amp;#34;&lt;/span> &lt;span style="color:#75715e"># HTTP 代理&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;7891:7891&amp;#34;&lt;/span> &lt;span style="color:#75715e"># SOCKS5 代理&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;9090:9090&amp;#34;&lt;/span> &lt;span style="color:#75715e"># API 管理面板&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">volumes&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">./config:/root/.config/mihomo &lt;/span> &lt;span style="color:#75715e"># 配置目录&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">environment&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">http_proxy= &lt;/span> &lt;span style="color:#75715e"># OrbStack 代理兼容&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">https_proxy=&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">ALL_PROXY=&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="第三步准备配置文件">第三步：准备配置文件&lt;/h3>
&lt;p>在 &lt;code>./config/&lt;/code> 目录下创建 &lt;code>config.yaml&lt;/code>：&lt;/p></description></item></channel></rss>