arm64v8/busyboxarm64v8/busybox 是官方 busybox 镜像的 arm64v8 架构专用版本。BusyBox 被誉为"嵌入式Linux的瑞士军刀",它将众多常见的UNIX工具整合到一个小型可执行文件中,体积通常在1到5 Mb之间(取决于变体),是构建空间高效的Linux发行版的理想组件。
该镜像主要用于需要最小化基础环境的场景,提供了大多数常用UNIX命令的精简实现,适合嵌入式系统、容器化应用的基础镜像或作为调试工具使用。
| 标签 | Dockerfile链接 |
|---|---|
1.37.0-glibc, 1.37-glibc, 1-glibc, unstable-glibc, glibc | Dockerfile |
1.37.0-uclibc, 1.37-uclibc, 1-uclibc, unstable-uclibc, uclibc | Dockerfile |
1.37.0-musl, 1.37-musl, 1-musl, unstable-musl, musl | Dockerfile |
1.37.0, 1.37, 1, unstable, latest | Dockerfile |
1.36.1-glibc, 1.36-glibc, stable-glibc | Dockerfile |
1.36.1-uclibc, 1.36-uclibc, stable-uclibc | Dockerfile |
1.36.1-musl, 1.36-musl, stable-musl | Dockerfile |
1.36.1, 1.36, stable | Dockerfile |
console$ docker run -it --rm arm64v8/busybox
这将启动一个交互式shell,允许在BusyBox环境中执行命令。--rm 参数确保容器退出后自动删除。
console$ docker run --rm arm64v8/busybox ls -l /
直接在命令行指定要执行的命令,适合临时执行单个任务。
dockerfileFROM arm64v8/busybox COPY ./my-static-binary /my-static-binary CMD ["/my-static-binary"]
此Dockerfile可用于为静态编译的二进制创建最小镜像。需要在其他环境中编译二进制文件。
dockerfileFROM arm64v8/busybox:musl COPY ./config /etc/config RUN mkdir -p /var/log && touch /var/log/app.log CMD ["/bin/sh", "-c", "while true; do echo 'running' >> /var/log/app.log; sleep 1; done"]
console$ docker run -it --rm -v $(pwd):/host arm64v8/busybox sh
将主机当前目录挂载到容器的/host目录,方便在容器和主机之间传输文件。
console$ docker run --rm arm64v8/busybox wget [***]
使用BusyBox内置的网络工具访问外部资源。
arm64v8/busybox 提供多种libc变体,适用于不同需求场景:
arm64v8/busybox:glibc)glibc, 1-glibc, 1.37-glibc, 1.37.0-glibc, unstable-glibcarm64v8/busybox:uclibc)uclibc, 1-uclibc, 1.37-uclibc, 1.37.0-uclibc, unstable-uclibcarm64v8/busybox:musl)musl, 1-musl, 1.37-musl, 1.37.0-musl, unstable-muslyamlversion: '3' services: busybox: image: arm64v8/busybox:1.37.0-musl command: sh -c "while true; do echo 'Hello from BusyBox' && sleep 5; done" container_name: busybox-demo restart: unless-stopped
yamlversion: '3' services: processor: image: arm64v8/busybox volumes: - ./input:/input - ./output:/output command: sh -c "for file in /input/*; do grep 'pattern' $$file > /output/$$(basename $$file); done"
由Docker社区维护:[***]
提交issues: [***]
BusyBox软件的许可证信息请参见: [***]
与所有Docker镜像一样,此镜像可能还包含其他软件,这些软件可能具有其他许可证(如基础发行版中的Bash等,以及包含的主要软件的任何直接或间接依赖项)。
可在repo-info仓库的busybox/目录中找到一些能够自动检测到的额外许可证信息。
对于任何预构建镜像的使用,镜像用户有责任确保对该镜像的任何使用符合其中包含的所有软件的相关许可证。



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