如何在Docker容器中安装主管?

时间:2018-10-26 10:22:51

标签: docker pip supervisord

我需要在docker容器中使用超级用户。

我想使容器的尺寸尽可能小。

Supervisord可以使用 apt-get python-pip 安装。

推荐哪种方法?做出这类决定时应该如何思考?

P.S Need主管,因为有遗留代码。不能没有它。 Supervisord版本并不重要。

1 个答案:

答案 0 :(得分:1)

主要取决于您要安装的版本(如果与您相关)。 apt-get的版本通常位于 pip 的版本之后。

apt的版本也经过测试,并且与任何其他系统依赖项兼容。使用pip进行安装可能会与其他已安装的依赖项产生一些冲突(您的基本操作系统很可能是旧的)

如果您的目标是保持图像较小,请确保安装 supervisor 而不留下任何缓存(即:删除apt索引和/var/cache目录)或不需要的文件(即:remove)不需要的软件包,在单个Dockerfile RUN 语句中使用apt的安装--no-install-recommends,使用pip的安装--no-cache)