在 Linux 云服务器(如 Ubuntu / Debian / AlmaLinux)上,利用 Docker 容器化部署网络服务可以实现“隔离性好、依赖自动清理、环境一键迁移”等优点。本文将针对 OpenVPN、SoftEther VPN 以及由 Google Jigsaw 团队发起的 Outline VPN 三种典型自建工具,提供一键 Shell 脚本部署方案。
一、 Docker 容器一键部署 Outline VPN
Outline 采用 Shadowsocks 加密传输,并配备简单易用的 Outline Manager 控制端。
1. 运行 Docker 部署指令
sudo wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/web_app/build/scripts/do_install.sh | bash
2. 开放防火墙端口
脚本运行完成后会输出随机生成的 API 端口与 Access Key。请确保在云厂商安全组中放行 1024-65535 范围内的 TCP/UDP 对应端口。
二、 Docker 部署 OpenVPN 教程
OpenVPN 属于老牌经典 VPN 协议,适合内部团队做数据通信加密。
1. 生成配置文件
docker run -v /etc/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://your_server_ip
2. 初始化 CA 证书并启动容器
docker run -v /etc/openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
三、 自建 VPS 与商业机场成本效益对比
尽管使用 Docker 简化了软件部署命令,但用户仍需自行承担 VPS 租用、国际出口带宽限制以及敏感时期 IP 被封的风险。
💡 建议:省去运维琐碎,选择良心云机场
良心云机场已将最顶级的 BGP / IPLC 专线配置完毕,用户只需在手机或电脑下载客户端导入订阅,即可免去配置 Shell 命令、调优 iptables 规则与申请 TLS 证书的所有烦恼。