大型应用程序的高山分发食物吗?
Is alpine distribution food for big scale apps?
在研究和学习 Docker 的过程中,我阅读了很多关于 linux 发行版的内容,并且我总是在 Alpine 中阅读正面评论,因为它是轻量级但使用轻量级的缺点是什么?我猜因为它是轻量级的,所以在扩展方面也有缺点。另外,与 Ubuntu 等其他发行版相比,轻量级发行版的优势是什么?我如何测试和感受优势?
轻量级发行版的主要优点是生成的 Docker 图像很小。这意味着您可以更快地拉(下载)服务器上的图像。图像越小,部署速度就越快。所以这实际上是扩大规模的一个优势。
运行docker pull ubuntu
和docker pull alpine
可以感受到优势。一个命令的完成速度应该比另一个快得多(假设您还没有提取这些图像)。
关于缺点,人们习惯于使用像 Ubuntu 这样的发行版,所以他们需要学习如何使用 Alpine(例如如何使用包管理器)。另一个缺点可能是包的可用性或它们的兼容性,即使越来越多 packages are available on Alpine。
在研究和学习 Docker 的过程中,我阅读了很多关于 linux 发行版的内容,并且我总是在 Alpine 中阅读正面评论,因为它是轻量级但使用轻量级的缺点是什么?我猜因为它是轻量级的,所以在扩展方面也有缺点。另外,与 Ubuntu 等其他发行版相比,轻量级发行版的优势是什么?我如何测试和感受优势?
轻量级发行版的主要优点是生成的 Docker 图像很小。这意味着您可以更快地拉(下载)服务器上的图像。图像越小,部署速度就越快。所以这实际上是扩大规模的一个优势。
运行docker pull ubuntu
和docker pull alpine
可以感受到优势。一个命令的完成速度应该比另一个快得多(假设您还没有提取这些图像)。
关于缺点,人们习惯于使用像 Ubuntu 这样的发行版,所以他们需要学习如何使用 Alpine(例如如何使用包管理器)。另一个缺点可能是包的可用性或它们的兼容性,即使越来越多 packages are available on Alpine。