Busybox基础镜像是一种集成了多种常用UNIX工具的精简容器基础镜像,其体积小巧、资源占用低,能够为嵌入式系统、轻量级应用开发等场景提供高效的底层运行环境,是构建各类精简容器镜像的理想起点,兼具功能全面与轻量高效的特性,广泛应用于对资源有严格限制的开发和部署环境中。
收藏数: 3.5千
下载次数: 12375468351
类型:

library/busyboxDocker 社区
可通过以下途径获取帮助:
以下是 BusyBox 镜像支持的标签及其对应的 Dockerfile 链接:
1.37.0-glibc, 1.37-glibc, 1-glibc, unstable-glibc, glibc1.37.0-uclibc, 1.37-uclibc, 1-uclibc, unstable-uclibc, uclibc1.37.0-musl, 1.37-musl, 1-musl, unstable-musl, musl1.37.0, 1.37, 1, unstable, latest1.36.1-glibc, 1.36-glibc, stable-glibc1.36.1-uclibc, 1.36-uclibc, stable-uclibc1.36.1-musl, 1.36-musl, stable-musl1.36.1, 1.36, stable[***]
(更多信息见 官方镜像架构说明)
amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、ppc64le、riscv64、s390x
repo-info 仓库的 repos/busybox/ 目录(包含镜像元数据、传输大小等)
library/busybox 标签library/busybox 文件历史docs 仓库的 busybox/ 目录(含历史版本)
BusyBox 被称为“嵌入式 Linux 的瑞士军刀”,磁盘大小通常在 1-5 Mb 之间(取决于变体),是构建空间高效发行版的理想组件。
它将众多常见 UNIX 工具的精简版本整合到单个小型可执行文件中,提供了 GNU fileutils、shellutils 等工具的替代品。虽然 BusyBox 工具的选项通常比 GNU 完整版少,但包含的选项能满足基本功能需求,且行为与 GNU 工具高度一致,可为小型或嵌入式系统提供完整的运行环境。
更多信息:***.org/wiki/BusyBox
!logo
console$ docker run -it --rm busybox
该命令会启动一个 sh shell,方便在 BusyBox 环境中执行操作。
dockerfileFROM busybox COPY ./my-static-binary /my-static-binary CMD ["/my-static-binary"]
此 Dockerfile 可用于为静态编译的二进制文件构建最小镜像。需注意,二进制文件需在其他环境(如另一个容器)中编译。若需更易扩展的轻量替代方案,可参考 alpine 镜像。
BusyBox 镜像基于不同的“libc”变体构建(关于 libc 变体对比,Eta Labs 的图表 列出了主要异同点)。各变体的构建细节可查看对应 Dockerfile 目录下的 Dockerfile.builder 文件(见上文标签链接)。
busybox:glibcbusybox:uclibcbusybox:musl镜像中软件的许可信息可查看 BusyBox 许可页面。
与所有 Docker 镜像一样,本镜像可能包含其他软件(如基础发行版的 Bash 及依赖项),这些软件可能适用不同许可协议。
自动检测到的额外许可信息可在 repo-info 仓库的 busybox/ 目录 中找到。
使用预构建镜像时,用户需自行确保符合所有包含软件的许可要求。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务