Gitlab Docker Postfix запускается при «загрузке» - PullRequest
0 голосов
/ 14 ноября 2018

Я настроил GitLab на Docker-контейнере (из gitlab / gitlab-ce). сделал apt-get install postfix внутри контейнера.

Теперь, когда я перезапускаю контейнер, postfix не запускается (через /etc/rc2.d/ есть ссылка S01postfix).

Вопрос: как запустить службы в контейнере (например, postfix), когда docker container (re)starts?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы должны перестроить контейнер.У вас есть Dockerfile?если да, вы можете изменить его не только для добавления своего сервиса, вам нужно установить ENTRYPOINT для запуска постфикса, а CMD, переданный в качестве аргумента, запустит gitlab.

Но, как кто-то сказал в комментариях, этогрязный раствор.Это должны быть отдельные контейнеры.

Другое «грязное» решение может быть таким: https://docs.docker.com/config/containers/multi-service_container/

Используя материал этой последней ссылки (супервизора), вы можете использовать оболочку для запуска двух или болееуслуги внутри одного контейнера.

...