linux - 大型应用程序的 Alpine 分发食物吗?

标签 linux docker alpine-linux

在研究和学习 Docker 的过程中,我阅读了很多有关 linux 发行版的文章,并且总是在 Alpine 中看到积极的评论,因为它是轻量级的,但是使用轻量级的缺点是什么?我猜因为它是轻量级的,所以在扩展方面也有缺点。另外,与 Ubuntu 等其他发行版相比,轻量级发行版的优势是什么?我如何测试和感受优势?

最佳答案

轻量级发行版的主要优点是生成的 Docker 镜像很小。这意味着您可以更快地(下载)服务器上的图像。图像越小,部署速度就越快。所以这实际上是扩大规模的一个优势。

您可以通过运行 docker pull ubuntudocker pull alpine 来感受优势。一个命令的完成速度应该比另一个快得多(假设您还没有提取这些图像)。

关于缺点,人们习惯于使用像 Ubuntu 这样的发行版,因此他们需要学习如何使用 Alpine(例如如何使用包管理器)。另一个缺点可能是包的可用性或它们的兼容性,即使越来越多packages are available on Alpine .

关于linux - 大型应用程序的 Alpine 分发食物吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44000776/

相关文章:

PHP-Fpm.d 与 nginx ,如何在 shell exec 中运行 sudo

docker - 使用Mac的Docker安装Hyperledger依赖于结构的二进制文件

Docker Compose 不允许使用本地镜像

docker - 在 Docker 镜像名称中,Alpine、Jessie、Stretch 和 Buster 有什么区别?

linux - 在 Alpine docker 中安装软件包

linux - Linux 头文件中的 asm 与 asm-generic —— 它们相同吗

java - C++ 或 Java 中的 Linux 守护进程?

android - 在 CentOS 6 中从命令行构建 Android 应用程序时需要 GLIBC_2.14

java - Java使用的内存多于堆大小(或正确大小的Docker内存限制)

Docker 标签不适用于 Alpine openjdk 11?