2017-10-29 12 views
1

는이 같은 고정 표시기 컨테이너 생성 :고정 표시기 접미사없는 로그

FROM debian 

RUN export DEBIAN_FRONTEND=noninteractive 
RUN apt-get update 
RUN apt-get install -y syslog-ng syslog-ng-core 
RUN apt-get install -y postfix vim \ 
&& rm -rf /var/lib/apt/lists/* 

CMD /etc/init.d/postfix start && /bin/bash 

을 그리고 이런 식으로 시작 : 내 postrix가 제대로 작동하지 않습니다,하지만 난 어떤 로그를 찾을 수 없습니다

docker run --name testmailsrv -p 25:25 -p 143:143 -p 993:993 -v mailsrvpostfixetc:/etc/postfix -v mailsrvdovecotetc:/etc/dovecot -it mailsrv/mailsrv-0.6:latest 

진단하기. /var/log/mail.log 파일이 없으며 journalclt의 출력이 없습니다. "docker logs"명령의 흥미는 없습니다. docker에서 postfix의 로그를 보려면 어떻게해야합니까?

답변

0

This image는 제안 :

+0

(주 스레드의 출력으로)하고 그 로그를 참조하기 위해 쉬울 수 있습니다하지만/메일/로그/var에 표시되지 않는

# Use syslog-ng to get Postfix logs (rsyslog uses upstart which does not seem # to run within Docker). run apt-get install -q -y syslog-ng expose 25 cmd ["sh", "-c", "service syslog-ng start ; service postfix start ; tail -F /var/log/mail.log"] 

. 내 컨테이너에 로그 파일? – rysic

+0

@rysic 어쩌면 먼저 만드시겠습니까? (https://unix.stackexchange.com/a/165203/7490) (https://serverfault.com/a/738542/783) – VonC

+0

@rysic 또는 rsyslog를 설치하십시오. https://askubuntu.com/a/394804/5470 – VonC