Far*_*han 7 postfix docker docker-compose
有没有办法在前台运行 Postfix?
我想在 docker 中将 Postfix 作为 PID 1 运行。我不想使用任何 bash shell、supervisorD 或任何包装器来启动它。
我只想知道是否有任何方法可以在前台启动它,以便我可以从“docker logs 'container-name'”中检查它的日志
当我手动运行“postfix start”时,它会运行然后在后台启动。有什么办法让它保持在前台?
谢谢
小智 7
从 Postfix 3.3 开始,本地支持 docker。只需构建并运行这个 Dockerfile :
FROM alpine:3
RUN apk add --no-cache postfix postfix-pcre
RUN echo "maillog_file = /dev/stdout" >> /etc/postfix/main.cf
CMD ["/usr/sbin/postfix","start-fg"]
Run Code Online (Sandbox Code Playgroud)
小智 6
Postfix需要一个 syslog 守护进程来记录日志。Dockerfile
有关运行 Postfix的简明示例,请参阅jessfraz/dockerfiles/postfix。
它在容器中运行并与rsyslog
以下并行启动 Postfix :
exec /usr/lib/postfix/master -c /etc/postfix -d 2>&1
tail -F /var/log/mail.log
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8840 次 |
最近记录: |