Как сделать так, чтобы службы перезапускались или запускались в обычном контейнере? - PullRequest
0 голосов
/ 15 января 2020

Я использую Tvial в качестве почтового сервера в сочетании с API-интерфейсом nodemailer, но всякий раз, когда я встраиваю go в свой контейнер tvial, я вижу, что многие из наиболее важных служб не запускаются. Я попытался добавить строки перезапуска службы по мере необходимости в мою оболочку запуска, но они, похоже, не принимают.


    apt-get update
    apt-get install nano
    apt-get install -y bsd-mailx
    service postfix restart
    service rsyslog restart
    service dovecot start
    service amavis start
    /usr/local/bin/start-mailserver.sh

Когда я go в контейнере и выполняю службу --status-all, это выход


    # service --status-all 
     [ - ]  amavis
     [ + ]  amavis-mc
     [ + ]  amavisd-snmp-subagent
     [ - ]  clamav-daemon
     [ - ]  clamav-freshclam
     [ - ]  cron
     [ - ]  dovecot
     [ - ]  fail2ban
     [ - ]  fetchmail
     [ - ]  filebeat
     [ ? ]  hwclock.sh
     [ - ]  opendkim
     [ + ]  opendmarc
     [ - ]  postfix
     [ - ]  postgrey
     [ - ]  postsrsd
     [ - ]  procps
     [ - ]  rsyslog
     [ - ]  saslauthd
     [ - ]  spamassassin
     [ - ]  supervisor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...