电脑学堂
第二套高阶模板 · 更大气的阅读体验

用Docker搭建家庭网络服务的实战案例

发布时间:2025-12-09 18:10:35 阅读:72 次

家里有台旧电脑闲置?不如拿来跑ref="/tag/2019/" style="color:#479099;font-weight:bold;">Docker,给家庭网络加点实用功能。我用它搭了几个小服务,不仅省电还特别方便。

用Docker部署家庭NAS前端

我家电视想看电脑里的电影,但直接连共享文件夹总出问题。后来我在旧主机上装了Docker,跑了个FileBrowser容器,把硬盘挂进去,打开浏览器就能看到所有文件。

docker run -d \n  --name filebrowser \n  -v /path/to/data:/srv \n  -p 8080:80 \n  filebrowser/filebrowser

现在全家都能通过 http://192.168.1.100:8080 访问照片和视频,连老人用手机点开网页就能看孙子的录像。

一键运行广告过滤服务

孩子上网总跳出奇怪弹窗,干脆在路由器旁放了一台树莓派,用Docker跑Pi-hole。配置好后,让家里的WiFi全都走它的DNS,广告明显少了。

docker run -d \n  --name pihole \n  -e TZ="Asia/Shanghai" \n  -p 53:53/tcp -p 53:53/udp \n  -p 80:80 \n  -e WEBPASSWORD=yourpassword \n  -v "$(pwd)/pihole:/etc/pihole" \n  pihole/pihole:latest

设置完第二天,我妈就说:“怎么刷视频突然不卡了?”其实不是网快了,是广告被挡在外面了。

自建家庭博客记录生活

想给孩子做个成长记录站,又不想花钱买服务器。用Docker跑了Hugo的静态站点生成器,本地写好文章,一键发布到Nginx容器里。

docker run -d \n  --name myblog \n  -p 8081:80 \n  -v $(pwd)/site:/usr/share/nginx/html \n  nginx

现在输入 http://192.168.1.100:8081 就能看到孩子的第一张画、第一次走路的视频。亲戚来家里,掏出手机扫个二维码也能看。

远程访问不怕暴露内网

有时候在外面想看看家里摄像头录了啥,但直接开端口太危险。我用Docker跑了个frp客户端,反向代理回家,外部请求先过云服务器验证。

docker run -d \n  --name frpc \n  -v $(pwd)/frpc.ini:/etc/frp/frpc.ini \n  snowdreamtech/frpc

这样哪怕我人在公司,也能安全地调取家里的监控画面,还不用改路由器设置。

这些服务跑了几个月,主机温度稳定,电费几乎没涨。Docker的好处就是错了重拉镜像就行,不用整天重装系统。谁说技术不能服务日常生活?