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

时间:2018-02-19 19:08:33

标签: docker nginx

关注https://github.com/nginxinc/docker-nginx/blob/f8fad321cf58d5cbcafa3d9fa15314b8a77b5e65/mainline/alpine/Dockerfile很明显官方的nginx repo不使用alpine的存储库中提供的nginx,而是似乎从头开始编译。您可以使用apk add --update --no-cache nginx在任何容器上安装nginx。 为什么nginx juse不会利用这个并维持官方的高山回购?

2 个答案:

答案 0 :(得分:1)

维护者通常希望更多地控制图像主要组件的安装。那个控制让他们:

  • 安装特定版本
  • 使用容器特定选项安装
  • 避免包含不适用于容器的打包值,例如启动脚本

我能想到的一个更大的原因是在版本发布后立即安装版本,并且在软件包维护者有机会为该版本创建软件包之前。

答案 1 :(得分:0)

这个行为有一些答案。如:

  • 可能! apk中的nginx包不是官方的,他们想配置和编译自己的nginx
  • 或者他们为nginx图像添加了额外的配置选项!