我正在试验 Python Docker 容器,它似乎使用 Alpine Linux。我对 Alpine 不熟悉,也没有看到它被列为安装软件的选项。
在 Alpine 上,我应该遵循 RedHat、Debian、Fedora、Ubuntu 或 SUSE 的软件安装说明吗?
我正在试验 Python Docker 容器,它似乎使用 Alpine Linux。我对 Alpine 不熟悉,也没有看到它被列为安装软件的选项。
在 Alpine 上,我应该遵循 RedHat、Debian、Fedora、Ubuntu 或 SUSE 的软件安装说明吗?
没有,只有
python:alpine
容器是基于Alpine的,,python
都是python:slim
基于debian的。都不是。
您需要知道如何在 Alpine 上安装软件。这与以上所有内容都不同。
如果您不熟悉 Alpine,您选择的容器可能不适合您。而不是
python:alpine
简单地使用python
,python:slim
.这取决于你所说的软件。如果它是由 管理的软件
pip
,那么这在 Alpine Linux 上的工作方式可能与在pip
安装的任何其他系统上的工作方式相同,并且假设您正在使用python:alpine
容器,pip
它本身已经安装了。当安装其他(非Python)软件包时,例如
curl
或其他软件包,Alpine Linux 系统使用自己独特的软件包管理器,称为apk
(Alpine Package Keeper)。yum
它的工作方式与或apt
以及其他包管理器略有不同,但对于基本用法来说相当直观。这个网站不是提供教程的地方,所以我建议您自己阅读它。您可能需要注意的唯一一件事是,在使用不同包管理工具的系统之间,包的命名可能略有不同,并且包的可用性或特定版本的包可能会有所不同。