首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用基本图像和使用apt之间的差异是什么?

使用基本图像和使用apt之间的差异是什么?
EN

Stack Overflow用户
提问于 2021-02-07 14:47:53
回答 1查看 86关注 0票数 2

我读过这个问题,我知道你需要一些基础来建立你的码头形象。然而,我仍然没有看到像python这样的对接者图像的用途。

为什么我需要这个:

代码语言:javascript
复制
FROM python:latest

当我能做到的时候:

代码语言:javascript
复制
FROM ubuntu
RUN apt install python3

假设我想运行一个容器,在那里使用apache托管python服务器。会有什么区别

  1. 使用apache基本映像并手动安装python
  2. 使用python基础映像并手动安装apache
  3. 使用ubuntu基映像并手动安装
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-07 16:30:06

在给定的示例中,差别很小,因为最终您将得到相同的东西,但使用的命令略有不同。

当您需要使用该软件的最新版本或特定版本时,情况会发生变化。所需的版本可能无法在标准Ubuntu存储库中使用,也可能会出现延迟。

通过使用pythonapache2作为基础,您可以在发布后只使用一行代码来选择所需的版本。

更重要的是,可能不需要将python和apache结合起来。Docker容器通常用来承载单个进程,在一个容器中使用python后端,在另一个容器中使用web服务器作为代理更常见。

在本例中,您根本不关心安装apache,只需在运行时将其配置挂载到容器中即可。消除web服务器只需关注应用程序及其依赖项,因此最终您将有更少的代码和更容易地维护它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66089210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档