为什么官方nginx alpine docker不使用标准存储库?

为什么官方nginx alpine docker不使用标准存储库?,docker,nginx,Docker,Nginx,很明显,官方的nginx repo没有使用alpine的存储库中提供的nginx,而是从零开始编译。您可以使用apk add--update--no cache nginx在任何容器上安装nginx为什么nginx juse不利用这一点并维持正式的阿尔卑斯回购?这一法案有一些答案。比如: 可能吧!apk中的nginx包不是官方的,他们希望配置和编译自己的nginx 或者他们为nginx映像添加了额外的配置选项 通常,维护人员希望对映像的主要组件的安装有更多的控制权。该控件允许他们: 安装特定

很明显,官方的nginx repo没有使用alpine的存储库中提供的
nginx
,而是从零开始编译。您可以使用
apk add--update--no cache nginx
在任何容器上安装nginx为什么nginx juse不利用这一点并维持正式的阿尔卑斯回购?

这一法案有一些答案。比如:

  • 可能吧!apk中的nginx包不是官方的,他们希望配置和编译自己的nginx
  • 或者他们为nginx映像添加了额外的配置选项
通常,维护人员希望对映像的主要组件的安装有更多的控制权。该控件允许他们:

  • 安装特定版本
  • 使用特定于容器的选项安装
  • 避免包含不适用于容器的打包值,如启动脚本
我能想到的一个更大的原因是,在版本发布后,在软件包维护人员有机会为该版本创建软件包之前,立即安装一个版本