安装docker
Docker 一键安装脚本
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)开始安装
docker run -d \
--name=wg-easy \
-e LANG=de \
-e WG_HOST=<🚨YOUR_SERVER_IP域名或者ip> \
-e PASSWORD_HASH=<🚨YOUR_ADMIN_PASSWORD_HASH管理页面密码> \
-e PORT=51821 \
-e WG_PORT=51820 \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--restart unless-stopped \
ghcr.io/wg-easy/wg-easy开放51821/tcp 和51820/udp端口
管理页面访问地址:http://ip:51821/
下载客户端
官方下载地址:https://www.wireguard.com/install/
docker run -it --rm ghcr.io/wg-easy/wg-easy wgpw '你的密码'输出类似:$2b$12$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
!!!注意
PASSWORD_HASH 格式问题。
常见原因和解决方法
- 哈希格式错误(最常见)
生成哈希时必须包含单引号,但复制到 Docker 命令时要去掉单引号。
{/collapse-item}
{collapse-item label="Docker Compose 版本"}
version: "3.8"
services:
wg-easy:
image: ghcr.io/wg-easy/wg-easy
container_name: wg-easy
restart: unless-stopped
environment:
- LANG=zh # ← 改成中文
- WG_HOST=111.111.000.111```
- PASSWORD_HASH=$$2a$$12$$esxgDWpXmPA``````````````````````
- PORT=51821
- WG_PORT=51820
volumes:
- /data/vdb/docker/compose/wg-easy:/etc/wireguard
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1{/collapse-item}
评论 (0)