相关疑难解决方法(0)

alpine docker 镜像和 busybox docker 镜像有什么区别?

alpine docker镜像和busybox docker镜像有什么区别?

当我检查他们的码头文件时,alpine 是这样的(对于 Alpine v3.12 - 3.12.7)

FROM scratch
ADD alpine-minirootfs-3.12.7-x86_64.tar.gz /
CMD ["/bin/sh"]
Run Code Online (Sandbox Code Playgroud)

busybox是这样的

FROM scratch
ADD busybox.tar.xz /
CMD ["sh"]
Run Code Online (Sandbox Code Playgroud)

但正如https://alpinelinux.org/about/所说

Alpine Linux 是围绕musl libcbusybox构建的。

那么到底有什么区别呢?

我也很好奇许多 docker 镜像(nodejs/nginx/php 仅举几例)提供基于 alpine 的镜像,但不提供基于 busybox 的镜像。这是为什么 ?那么 busybox 图像的用例是什么?我需要强调的是,我并不是在寻找关于为什么 A 比 B 更好或反之亦然的答案或软件推荐。

我的 alpine docker遇到间歇性DNS 查找失败的情况,如此处musl-libc - Alpine 的最大弱点和此处Alpine 是否在 Kubernetes 中存在已知的 DNS 问题?说。这是我提出问题的原因之一。

PS,https://musl.libc.org/说“musl 是构建在 …

linux busybox docker alpine-linux

29
推荐指数
1
解决办法
2万
查看次数

标签 统计

alpine-linux ×1

busybox ×1

docker ×1

linux ×1