From 059a364ce19e41d77b659ecd06ca09d5da71defa Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 6 Nov 2026 10:53:30 +0800 Subject: [PATCH] vault backup: 2026-11-06 10:53:30 --- .obsidian/workspace.json | 10 ++-- 工具相关/Docker-Copilot部署.md | 92 ++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 工具相关/Docker-Copilot部署.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 0ecfe99..f9ff9cb 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "工具相关/Android Studio C盘空间清理.md", + "file": "工具相关/Docker-Copilot部署.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Android Studio C盘空间清理" + "title": "Docker-Copilot部署" } }, { @@ -216,6 +216,8 @@ }, "active": "bf2a0beebbd3d1e9", "lastOpenFiles": [ + "工具相关/Android Studio C盘空间清理.md", + "工具相关/Docker-Copilot部署.md", "工具相关/CPA部署全流程.md", "工具相关/Git SSH 免密拉取代码配置指南.md", "工具相关/git常用命令.md", @@ -250,7 +252,6 @@ "日志/2026/日志11月.md", "日志/2026/日志10月.md", "工具相关/NEWapi.md", - "工具相关/Android Studio C盘空间清理.md", "日常文档/obsidian学习.md", "日常文档/AI Agent发展趋势分析:Coding Agent成为AGI突破口.md", "工具相关/www.md", @@ -260,7 +261,6 @@ "项目文档/重汽/PX3 地图拷贝功能流程图(简化版).md", "项目文档/重汽/PX3 地图拷贝操作手册.md", "项目文档/重汽/PX3 项目地图资源拷贝.md", - "项目文档/重汽/PX3 地图资源拷贝业务流程.md", - "日志/2026/AI总结/10月工作总结-gpt.md" + "项目文档/重汽/PX3 地图资源拷贝业务流程.md" ] } \ No newline at end of file diff --git a/工具相关/Docker-Copilot部署.md b/工具相关/Docker-Copilot部署.md new file mode 100644 index 0000000..f970d93 --- /dev/null +++ b/工具相关/Docker-Copilot部署.md @@ -0,0 +1,92 @@ +# Docker Copilot 部署与使用 + +> 版本:2.1.1(镜像 `0nlylty/dockercopilot:2.1.1`) +> 作用:网页管理所有 Docker 容器,一键更新到最新版,不用一个个敲命令。 + +--- + +## 一、安装(服务器上跑一条命令) + +```bash +docker run -d \ + --name dockercopilot \ + -p 127.0.0.1:8080:12712 \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -e secretKey=你自己定的密码 \ + --restart unless-stopped \ + 0nlylty/dockercopilot:2.1.1 +``` + +> 密码说明:`secretKey` 就是登录密码,你 2026-11-06 安装时设的那个。密码不要写进文档——这个面板能管服务器上所有容器,密码泄露等于整台服务器失守。记在密码管理器里(比如 Bitwarden),或者记在你自己的密码本上。 + +检查: + +```bash +docker ps --filter 'name=dockercopilot' --format '{{.Status}} {{.Ports}}' +``` + +看到 `Up` 和 `127.0.0.1:8080->12712` 就是跑起来了。 + +--- + +## 二、两个坑(必看) + +### 坑 1:必须设 `secretKey` + +不设就直接 panic 崩溃,容器反复重启: + +``` +panic: secret's length can't be less than 8 +``` + +要求:8 位以上,不能纯数字。这个值就是以后登录 Docker Copilot 的密码,第一次登录就用它。 + +### 坑 2:容器内监听 12712,不是 8080 + +日志里写着 `Starting server at 0.0.0.0:12712`。映射必须写成: + +``` +-p 127.0.0.1:8080:12712 +``` + +写成 `8080:8080` 容器是 Up 的,但页面打不开。 + +--- + +## 三、访问 + +Docker Copilot 只绑了服务器本机 `127.0.0.1`,要走隧道: + +**1. 开隧道**(新开一个 PowerShell 窗口,输密码,窗口保持开着): + +``` +ssh -N -L 8080:127.0.0.1:8080 ubuntu@服务器IP +``` + +**2. 浏览器开**:`http://localhost:8080` + +**3. 登录框**: +- 网址:`localhost` +- 端口:`8080` +- 密钥:你设的 secretKey + +点 OK 进去,能看到所有容器的列表。 + +--- + +## 四、用法 + +- **容器列表**:看每个容器的状态、版本、运行时间 +- **更新**:有新版本时点「更新」,一键拉最新镜像重建容器 +- **启动 / 停止 / 重启**:列表里直接点 +- **备份**:可以备份容器配置 + +--- + +## 五、换台电脑 / 换台服务器用 + +1. 新服务器上装好 Docker +2. 跑上面「一、安装」那条命令(换个 secretKey 密码) +3. 隧道开 8080,浏览器开 `http://localhost:8080` 登录 + +域名反代(可选):想用域名访问、不用开隧道时,再配 Cloudflare 解析 + 服务器反代,把域名转到 8080 端口。