Docker部署是推荐的生产环境方案,具体分四个步骤:
- 环境准备:
- 确保Docker 18.06+版本
- 开放所需端口(默认8080)
- 镜像获取:执行
docker pull ghcr.io/yusing/go-proxy
获取官方镜像 - 服务启动:基础命令为
docker run -p 8080:8080 ghcr.io/yusing/go-proxy
- 进阶配置:
- 挂载自定义配置:
-v ./config.yaml:/app/config.yaml
- 设置环境变量:
-e PROXY_MODE=secure
- 后台运行:添加
-d
参数
- 挂载自定义配置:
典型的生产部署会结合docker-compose实现多容器管理,建议配置资源限制(如内存2GB)和健康检查。首次部署后,可通过docker logs <container_id>
查看实时日志验证服务状态。若要启用HTTPS,需要额外挂载证书文件到容器内的/etc/ssl
目录。
本答案来源于文章《Go-Proxy:Docker集成的高性能反向代理服务器》