
amd64/busyboxamd64/busybox是BusyBox官方镜像的amd64架构专用仓库。BusyBox被誉为"嵌入式Linux的瑞士军刀",是一个集成了多种常见UNIX工具的小型可执行文件,磁盘大小通常在1-5MB之间(取决于变体),非常适合构建空间高效的容器发行版。
注意:有关非amd64架构的信息,参见官方镜像文档中的"架构支持";有关镜像源码变更的说明,参见官方镜像FAQ。
ls、cp、sh、grep等)整合为单个小型可执行文件| 标签 | Dockerfile链接 |
|---|---|
1.37.0-glibc, 1.37-glibc, 1-glibc, unstable-glibc, glibc | 链接 |
1.37.0-uclibc, 1.37-uclibc, 1-uclibc, unstable-uclibc, uclibc | 链接 |
1.37.0-musl, 1.37-musl, 1-musl, unstable-musl, musl | 链接 |
1.37.0, 1.37, 1, unstable, latest | 链接 |
1.36.1-glibc, 1.36-glibc, stable-glibc | 链接 |
1.36.1-uclibc, 1.36-uclibc, stable-uclibc | 链接 |
1.36.1-musl, 1.36-musl, stable-musl | 链接 |
1.36.1, 1.36, stable | 链接 |
通过以下命令启动交互式BusyBox shell:
console$ docker run -it --rm amd64/busybox
此命令会启动一个临时容器并进入sh shell,退出后容器自动删除(--rm参数)。
对于静态编译的应用,可使用BusyBox作为基础镜像构建极小镜像。创建Dockerfile如下:
dockerfileFROM amd64/busybox COPY ./my-static-binary /my-static-binary CMD ["/my-static-binary"]
说明:需确保my-static-binary是静态编译的(无动态依赖),可通过ldd my-static-binary验证(输出"not a dynamic executable"表示静态编译)。
amd64/busybox提供三种libc变体,适应不同兼容性和大小需求:
amd64/busybox:glibcamd64/busybox:uclibcamd64/busybox:muslDocker社区
GitHub Issues
amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、ppc64le、riscv64、s390xbusybox目录(包含镜像元数据、传输大小等)library/busybox标签library/busybox文件(更新历史)BusyBox的许可证信息参见官方页面。
与所有Docker镜像一样,本镜像可能包含其他软件(如基础发行版的Bash等),这些软件可能具有独立许可证。
自动检测的许可证信息可在repo-info仓库的busybox目录中找到。
使用责任:镜像用户需自行确保其使用符合所有包含软件的相关许可证要求。



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