1、在海外服务器上拉取并保存为文件:
docker pull bunkerity/bunkerweb-all-in-one:1.6.14
docker save bunkerity/bunkerweb-all-in-one:1.6.14 | gzip > bunkerweb-aio.tar.gz
2、传回当前服务器并加载:
docker load < bunkerweb-aio.tar.gz
3、加载完成后再运行 docker run 命令(离线镜像加载后,docker run 会直接使用本地镜像,瞬间启动)。
4、你可以运行以下命令查看本地镜像列表:
docker images
5、在上传的目录运行
docker run -d \
--name bunkerweb-aio \
--restart unless-stopped \
-v bw-storage:/data \
-p 7000:7000 \
-p 8088:8080/tcp \
-p 9443:8443/tcp \
-p 9443:8443/udp \
--log-opt max-size=50m \
--log-opt max-file=3 \
-e WORKER_PROCESSES=auto \
-e WORKER_CONNECTIONS=4096 \
-e WORKER_RLIMIT_NOFILE=65535 \
-e DNS_RESOLVERS="223.5.5.5 8.8.8.8" \
bunkerity/bunkerweb-all-in-one:1.6.14
6、配置域名访问
tplink的虚拟机配置要映射bunkerweb的9443端口
进入bunkerweb的服务
服务器名称 bw.198388.xyz
自动 Let's Encrypt 开启
Let's Encrypt 邮箱 [email protected]
通配符证书 开启
证书颁发机构 Let's Encrypt
Let's Encrypt Staging 关闭
挑战类型 DNS
DNS 提供商 Cloudflare
DNS 传播 默认
DNS 凭据 api_token 你的Token
Base64 解码 开启/是
Let's Encrypt 配置文件 经典