发布于 2021-02-07 16:30:06
在给定的示例中,差别很小,因为最终您将得到相同的东西,但使用的命令略有不同。
当您需要使用该软件的最新版本或特定版本时,情况会发生变化。所需的版本可能无法在标准Ubuntu存储库中使用,也可能会出现延迟。
通过使用python或apache2作为基础,您可以在发布后只使用一行代码来选择所需的版本。
更重要的是,可能不需要将python和apache结合起来。Docker容器通常用来承载单个进程,在一个容器中使用python后端,在另一个容器中使用web服务器作为代理更常见。
在本例中,您根本不关心安装apache,只需在运行时将其配置挂载到容器中即可。消除web服务器只需关注应用程序及其依赖项,因此最终您将有更少的代码和更容易地维护它。
https://stackoverflow.com/questions/66089210
复制相似问题