在 Docker 容器中运行 Alpine

来自 Alpine Linux

如果您在 Docker 容器中运行 Alpine,您可能想知道的一些事情。

使用 mkinitfs

默认情况下,mkinitfs 将使用正在运行的内核来构建 initfs。由于您的 Docker 容器在其他内核下运行,您需要手动指定内核。

Alpine 3.11 及更高版本:1 apk add linux-lts

Alpine 3.10 及更早版本: apk add linux-vanilla

cat /usr/share/kernel/vanilla/kernel.release

mkinitfs 4.19.41-0-vanilla

mkinitfs `cat /usr/share/kernel/vanilla/kernel.release`

参见

参考

  1. Natanael Copa, "vanilla: remove linux-vanilla. replaced by linux-lts," Alpine Linux aports repository, commit eba4f554, 12 Dec 2019, (https://git.alpinelinux.org/aports/commit/?h=3.11-stable&id=eba4f554cc53325bb37f0cca97a5dfd024582271 accessed 19 May 2022)。