Как установить супервизор в Docker-контейнере? - PullRequest
0 голосов
/ 26 октября 2018

Мне нужно использовать supervisord в док-контейнере.

Я хочу, чтобы размер контейнера был как можно меньше.

Supervisord может быть установлен с помощью apt-get или python-pip .

Какой метод рекомендуется? и каким должен быть процесс мышления при принятии такого рода решений?

P.S Нужен руководитель из-за устаревшего кода. Без этого не обойтись. Версия супервизора не важна.

1 Ответ

0 голосов
/ 26 октября 2018

В основном зависит от версии, которую вы хотите установить (если это имеет отношение к вам). версия apt-get обычно отстает от версии pip .

Также версия apt протестирована и совместима с любыми другими системными зависимостями. Установка с помощью pip может вызвать некоторые конфликты с другими уже установленными зависимостями (скорее всего, ваша базовая ОС старая)

Если ваша цель состоит в том, чтобы размер изображения был небольшим, убедитесь, что вы установили supervisor , не выходя из кэша (т. Е. Удалите индексы apt и каталог /var/cache) или ненужных файлов (т.е. удалите ненужные пакеты, используйте apt's install --no-install-recommends, используйте pip's install --no-cache) в одном Dockerfile RUN .

...