我以为我了解Docker直到看到BusyBox docker镜像

我以为我了解Docker。 我把它理解为一种将软件与大量依赖软件打包在一起的方式。基本上就是创build一个小小的世界,在这个小世界里,一切都被照顾到了一块软件。 然后我在DockerHub上偶然发现了这个问题

https://hub.docker.com/_/busybox/

这是一个BusyBox的图像,它是一个微小的Linux二进制文件,适用于embedded式系统。 然后,最重要的评论说

“Busybox真棒:)到目前为止,整个registry中每个字节最有用的容器。

但是我根本不明白为什么这个图像存在,这让我觉得我实际上并不明白为什么Docker存在。 什么是BusyBox泊坞窗图像的重点?

Busybox docker镜像是非常有用的,如果你正在构build一个容器,busybox可以完成它的依赖链而不需要一个完整的Linux发行版。

通常情况下,embedded式设备可以只包含一个busybox的静态链接副本,一个装载procfs,sysfs和c的init脚本。 用busybox提供的工具,然后调用实际的应用程序。 使用docker设置文件系统名称空间,即使是该初始化脚本也不一定需要。