wallarm/docker-wallarm-node

GitHub: wallarm/docker-wallarm-node

将 Nginx 与 Wallarm API 安全模块封装在一起的官方 Docker 镜像,帮助用户以容器化方式快速部署 API 攻击防护代理。

Stars: 32 | Forks: 21

# Wallarm Docker Aio Wallarm Docker Aio 是一个多合一的 Docker 镜像,提供了完整的 Wallarm 节点安装,用于 API 安全防护。此镜像将 Nginx 与 Wallarm 的安全模块结合在一起,保护您的应用程序免受各种类型的攻击。 ## 概述 此 Docker 镜像包含: - Alpine Linux 作为基础操作系统 - Nginx Web 服务器 - Wallarm 节点安全模块 - 各种 Nginx 模块以增强功能 - 用于模板处理的 Gomplate ## 前置条件 - 系统上已安装 Docker - Docker Buildx(用于多架构构建) - Git(用于开发) ## 快速入门 要运行 Wallarm 节点容器: ``` docker run -d \ -p 80:80 \ -p 443:443 \ -e WALLARM_API_TOKEN='your-api-token' \ -e WALLARM_API_HOST='api.wallarm.com' \ wallarm/node:latest ``` ## 构建镜像 您可以使用提供的 Makefile 来构建镜像: ``` # 构建 image make docker-image-build # 构建并推送到 registry make docker-push # 运行 smoke tests make smoke-test ``` ## 配置 可以使用环境变量来配置容器: - `WALLARM_API_TOKEN`:您的 Wallarm API token - `WALLARM_API_HOST`:Wallarm API 主机(默认:api.wallarm.com) - `NGINX_BACKEND`:后端服务器地址 - `WALLARM_MODE`:操作模式(block、monitoring、off) ## 架构支持 该镜像支持多种架构: - x86_64 (amd64) - ARM64 (aarch64) ## 版本信息 构建中使用的当前版本: - Alpine: 3.20 - Nginx: 1.26.3 - Wallarm AIO: 6.0.2 - Gomplate: 3.11.7 ## 安全 容器以非 root 用户 `wallarm` 运行,以增强安全性。该镜像包括: - 定期的安全更新 - 最小的攻击面 - 适当的能力管理 - 安全的默认配置 ## 测试 该项目包含可以使用以下命令运行的冒烟测试: ``` make smoke-test ``` ## 支持 如需获取支持,请通过 support@wallarm.com 联系 Wallarm 支持团队,或访问我们的[文档](https://docs.wallarm.com/installation/inline/compute-instances/docker/nginx-based)。
标签:Alpine Linux, API安全, API网关, AppImage, ARM64架构, CISA项目, DevSecOps, Docker, EVTX分析, Gomplate, Hakrawler, JSON输出, Nginx, WAF, Wallarm Node, Web应用防火墙, Web截图, x86_64架构, 上游代理, 反向代理, 安全防御评估, 安全防护, 容器安全, 流量监控, 漏洞防护, 网络安全, 请求拦截, 隐私保护