スポンサーリンク

「wsl, Docker, Apache, Postfix」2回目からコンテナが起動しない

状況

  • WindowsのDockerだけ発症、Macの同じコンテナでは発症しない。
  • 「docker compose down」して「docker compose up -d」をすると起動するが再起動すると発症する。

原因

Apache/Postfix の PID ファイルが残って再起動できない。

対処

Dockerfile に「PIDファイル削除」を追加する

RUN rm -f /var/run/apache2/apache2.pid
RUN rm -f /var/spool/postfix/pid/master.pid

正直、もうPostfix は使わないんだけどね・・・。