BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
2025-05-16
2
参考资料
BusyBox 简介
BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件,通常用于嵌入式系统和资源受限的环境。它将许多常用命令(如 ls
、cp
、grep
等)打包成一个可执行文件,节省空间并提高效率。
特点
轻量级:单个可执行文件替代多个标准工具,显著减少存储占用。
模块化:支持选择性编译,仅包含需要的工具。
兼容性:遵循 POSIX 标准,兼容大多数 Unix 命令。
可移植性:支持多种架构(ARM、x86、MIPS 等)和操作系统(Linux、Android 等)。
最新更新内容及时间
最新版本:1.36.1(截至 2023 年 10 月)
更新内容:
修复安全漏洞(如 CVE-2023-42366)。
新增对部分命令的优化(如
tar
、gzip
)。改进交叉编译支持。
镜像下载地址
Docker Hub 镜像:https://hub.docker.com/_/busybox
官网地址
文档地址
Docker 安装示例
# 拉取最新 BusyBox 镜像 docker pull busybox:latest # 运行交互式容器 docker run -it busybox sh # 运行单个命令 docker run busybox ls /bin
YAML 配置示例(如 Docker Compose)
version: '3' services: busybox-service: image: busybox command: tail -f /dev/null # 保持容器运行
常见错误及解决
错误:
busybox: not found
原因:未正确安装或路径未包含。
解决:检查 PATH 或重新安装。
错误:命令不支持(如
grep
无-P
选项)原因:BusyBox 精简了部分功能。
解决:使用替代参数或安装完整版工具。
错误:权限不足
解决:以 root 运行或添加执行权限:
chmod +x /path/to/busybox
Docker 容器退出立即退出
解决:添加持久化命令(如
tail -f /dev/null
)。
其他资源
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。