在研究和学习 Docker 的过程中,我阅读了很多有关 linux 发行版的文章,并且总是在 Alpine 中看到积极的评论,因为它是轻量级的,但是使用轻量级的缺点是什么?我猜因为它是轻量级的,所以在扩展方面也有缺点。另外,与 Ubuntu 等其他发行版相比,轻量级发行版的优势是什么?我如何测试和感受优势?
最佳答案
轻量级发行版的主要优点是生成的 Docker 镜像很小。这意味着您可以更快地拉(下载)服务器上的图像。图像越小,部署速度就越快。所以这实际上是扩大规模的一个优势。
您可以通过运行 docker pull ubuntu
和 docker pull alpine
来感受优势。一个命令的完成速度应该比另一个快得多(假设您还没有提取这些图像)。
关于缺点,人们习惯于使用像 Ubuntu 这样的发行版,因此他们需要学习如何使用 Alpine(例如如何使用包管理器)。另一个缺点可能是包的可用性或它们的兼容性,即使越来越多packages are available on Alpine .
关于linux - 大型应用程序的 Alpine 分发食物吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44000776/