Docker 安装(远程 Wake-on-LAN 服务)
Docker 用于运行一个后台服务,为 Turn Off PC 启用远程 Wake-on-LAN (WOL)。
本指南说明为什么需要 Docker、它的用途,以及如何在支持的 Linux 系统上安装它。
为什么需要 Docker
Wake-on-LAN 仅在本地网络 (LAN) 内工作。
要从家庭网络外部唤醒电脑,需要一个中间系统作为以下两者之间的桥梁:
- 远程设备(手机应用)
- 本地网络 (LAN)
Docker 用于将此桥梁作为容器化服务运行。
Docker 在 Turn Off PC 中的用途
在 Turn Off PC 中,Docker 用于运行一个基于 Python 的服务,该服务:
- 在后台持续运行
- 通过 VPN(例如 Tailscale)监听传入请求
- 接收来自 Turn Off PC 手机应用的命令
- 将这些命令转换为本地 Wake-on-LAN 数据包
- 在本地网络内发送 WOL 数据包
这使得远程 Wake-on-LAN 成为可能,而无需将端口或路由器暴露给互联网。
Docker 服务运行的位置
Docker 容器可以在本地网络内任何始终开机的 Linux 设备上运行,例如:
- Linux 服务器
- 台式电脑
- 迷你电脑
- Raspberry Pi
Raspberry Pi OS 是一个 Linux 发行版,因此安装过程和命令完全相同。
系统工作原理(高层级)
- Turn Off PC 手机应用通过 VPN 发送请求
- Docker 容器接收请求
- 容器运行 Python 程序
- Python 程序在本地网络上发送 Wake-on-LAN 数据包
- 目标电脑开机
Docker 确保此服务可靠且独立于主机系统运行。
Docker 不做什么
Docker 不会:
- 替代 VPN
- 自身提供远程连接
- 替代 Wake-on-LAN
- 直接控制硬件
Docker 仅为 WOL 桥接服务提供运行环境。
支持的操作系统
此设置中 Docker 仅在 Linux 系统上需要。
包括:
- Linux 发行版(Ubuntu、Debian 等)
- Raspberry Pi OS
使用相同的安装命令。
要求
要使用 Docker 进行远程 Wake-on-LAN,您需要:
- 支持的 Linux 系统
- 管理员 (root) 权限
- 互联网访问(用于安装和镜像下载)
- VPN 连接(例如 Tailscale)
重要提示
- Docker 容器必须始终运行
- 主机设备必须保持通电
- 主机必须连接到本地网络
- 主机必须连接到 VPN
如果容器未运行,远程 Wake-on-LAN 将无法工作。
继续
在 Linux / Raspberry Pi OS 上安装 Docker: