Python基础映像与Ubuntu基础映像在Docker中分别安装python

San*_*Kim 5 python ubuntu docker

我刚刚开始倾向于docker将其应用于我的应用程序。在执行过程中,我遇到了疑问。请理解这可能是一个琐碎的问题。我是docker的新手。

直观地使用OS(ubuntu)映像作为基础似乎比纯粹的python相对更沉重。

这就是为什么python即使有一些用例,我也总是尝试仅使用图像作为基础的原因ubuntu

然而,我发现我即使使用python图像作为基础用于容器它仍然能够运行Linux( Ubuntu)命令喜欢apt-getlsps和具有的文件系统结构等作为ubuntuhome, root , usr)。

它看起来仍然像是很小的操作系统ubuntu

我知道如果我仅使用ubuntu图像,则应该与python图像进行对比来手动设置环境(如果我只想运行python)

除了方便性方面,它们是否有其他区别,例如python除了ubuntu稳定性和性能之外,我还应该使用其他理由吗?

vir*_*tor 7

python您可以在其文档中阅读有关该图像的信息

有趣的部分是:

该标签基于 buildpack-deps。buildpack-deps 是为系统上有许多镜像的 docker 普通用户设计的。根据设计,它具有大量极其常见的 Debian 软件包。

buildpack -deps本身可以基于 Debian 或 Ubuntu 映像。

正如他们在文档中提到的 - 如果您没有特定要求,或者不知道为什么不使用其他图像,那么这python是一个不错的选择。

将来,如果您希望部署映像比测试时使用的映像小(可能有一些额外的工具),您可能会对其他映像感兴趣。或者一般来说,您可能会尝试使用尽可能小的大小来删除不必要的实用程序。执行这些操作中的每一个都有理由 - 您可能会自己弄清楚这些对您来说在什么时候很重要。