Windows Docker 环境下一站式部署:AList + Cpolar 内网穿透完整指南还在为无法在外网访问 NAS 或私有云盘而发愁?本文将手把手教你用 Docker 在 Windows 环境下快速搭建 AList 文件管理系统,并借助 Cpolar 实现随时随地的安全访问。—## 前言在数字化时代,随时随地访问自己的文件已经成为刚需。无论是部署在家中的 NAS、还是搭建私有云盘,很多人都会遇到一个共同问题:内网服务如何被外网访问?传统的解决方案要么需要公网 IP,要么需要昂贵的商业服务。而 Cpolar 配合 Docker 提供了一个轻量级、低成本的替代方案。—## 为什么选择这个组合?| 组件 | 作用 | 特点 ||------|------|------|| Docker | 容器化部署 | 跨平台、隔离性强、环境整洁 || Cpolar | 内网穿透 | 无需配置路由器、支持固定域名、自动 HTTPS || AList | 文件管理 | 支持 30+ 网盘聚合、界面美观、支持 WebDAV |这三者结合,堪称个人文件管理三剑客—## 环境准备### 系统要求- Windows 10/11 专业版(需要 Hyper-V)- 或者 Windows 家庭版 + WSL2### 步骤一:安装 Docker Desktop1. 打开「控制面板」→「程序和功能」→「启用或关闭 Windows 功能」2. 勾选 Hyper-V3. 下载 Docker Desktop for Windows 并安装4. 重启电脑### 步骤二:安装 Cpolar使用 PowerShell 一键安装:iwr https://cpolar.com/static/downloads/install-cpolar.ps1 -useb | iex注意:首次使用需要到 Cpolar 官网注册账号并获取 Authtoken—## 部署 AList 文件管理系统### 步骤一:创建 AList 容器docker run -d --restart=always -v /opt/alist/config:/opt/alist/data -p 5244:5244 --name=“alist” xhofe/alist:latest参数说明:- -d:后台运行- --restart=always:开机自启- -v /opt/alist/config:/opt/alist/data:持久化配置- -p 5244:5244:端口映射### 步骤二:获取初始密码docker logs alist在输出中查找类似以下内容:初始化完成,管理员密码为: xxxxxx### 步骤三:访问 AList 管理界面1. 打开浏览器,访问:http://localhost:52442. 输入用户名:admin 和刚才获取的密码3. 登录后进入管理后台添加存储驱动器—## 配置 Cpolar 内网穿透### 方式一:随机域名(免费)cpolar.exe http 5244首次执行会生成一个随机公网域名,例如:https://abc1234.cpolar.io现在,你可以直接用这个地址在外网访问 AList 了!### 方式二:固定域名(付费)cpolar.exe http 5244 -subdomain=alist -log=stdout提示:固定域名需要 Cpolar 付费套餐—## 开机自启配置### Docker 容器自启docker update --restart=always alist### Cpolar 自启cpolar.exe service installcpolar.exe service start—## 总结通过本文的配置,你已经拥有了一个完整的私有云盘解决方案:- AList:统一的文件管理入口,支持 30+ 网盘- Docker:环境隔离,易于迁移和备份- Cpolar:一键穿透,无需公网 IP,支持 HTTPS这套方案的优势在于:- 零成本入门(免费域名足够测试)- 配置简单(一条命令即可部署)- 扩展性强(随时可以升级到固定域名)祝部署顺利!

更多推荐