本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

radare2(简称r2)是一个完整的逆向工程与二进制分析框架,由一系列可独立或协同使用的命令行工具组成。该框架围绕反汇编器构建,支持从机器可执行代码生成汇编语言源码,兼容多种处理器和操作系统的可执行格式,同时提供静态分析、调试及模拟功能。其模块化架构允许通过插件扩展对新文件格式、架构及分析特性的支持。
radare2 Docker镜像提供了预配置的运行环境,封装了radare2核心及多个关键插件,便于快速部署和使用,无需手动配置依赖。镜像分为稳定版(基于Ubuntu)和GIT开发版(本地构建,基于Debian),满足不同场景需求。
通过以下命令启动交互式终端:
# Docker docker run -ti radare/radare2 # Podman podman run -ti docker.io/radare/radare2 # Nerdctl nerdctl run -ti radare/radare2
添加--rm参数,容器退出后自动删除:
docker run --rm -ti radare/radare2
如需在容器内调试二进制文件,需添加特权及安全选项:
docker run --tty --interactive \ --privileged \ --cap-add=SYS_PTRACE \ --security-opt seccomp=unconfined \ --security-opt apparmor=unconfined \ radare/radare2
容器内通过info命令查看官方文档:
info r2book
验证镜像是否由GitHub Actions构建:
cosign verify docker.io/radare/radare2 \ --experimental-oci11=true \ --certificate-oidc-issuer=[***] \ --certificate-identity-regexp='[***]\.com/radareorg/radare2-snap/.*@refs/heads/main'
GIT版基于Debian,包含radare2最新开发代码,需本地构建。
# 克隆源码仓库 git clone [***] cd radare2 # 构建镜像(默认包含r2ghidra、r2frida、r2dec) make -C dist/docker
R2PM变量指定需安装的r2pm包
make -C dist/docker R2PM=radius2 # 示例:添加radius2组件
ARCH变量选择目标架构(amd64/arm64)
make -C dist/docker ARCH=arm64
通过容器启动radare2 Web UI(r2web):
docker run -p 9090:9090 radare/radare2 r2 -c '=h' -
基础版(docker-compose.yml):
version: "3.8" services: radare2: image: radare/radare2 command: r2 -c '=h' - network_mode: bridge ports: - "9090:9090"
调试增强版(支持容器内调试):
version: "3.8" services: radare2: image: radare/radare2 command: r2 -c '=h' - network_mode: bridge ports: - "9090:9090" privileged: true cap_add: - SYS_PTRACE security_opt: - "seccomp=unconfined" - "apparmor=unconfined"
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429