我需要在docker容器中使用超级用户。
我想使容器的尺寸尽可能小。
Supervisord可以使用 apt-get 或 python-pip 安装。
推荐哪种方法?做出这类决定时应该如何思考?
P.S Need主管,因为有遗留代码。不能没有它。 Supervisord版本并不重要。
答案 0 :(得分:1)
主要取决于您要安装的版本(如果与您相关)。 apt-get的版本通常位于 pip 的版本之后。
apt的版本也经过测试,并且与任何其他系统依赖项兼容。使用pip进行安装可能会与其他已安装的依赖项产生一些冲突(您的基本操作系统很可能是旧的)
如果您的目标是保持图像较小,请确保安装 supervisor 而不留下任何缓存(即:删除apt索引和/var/cache
目录)或不需要的文件(即:remove)不需要的软件包,在单个Dockerfile RUN 语句中使用apt的安装--no-install-recommends
,使用pip的安装--no-cache)
。