В моем файле docker-compose.yml есть следующее:
simplemail:
image: tozd/postfix
ports:
- "25:25"
Все идет нормально. Но я получаю следующий вывод, когда запускаю docker-compose run simplemail:
rsyslogd: cannot create '/var/spool/postfix/dev/log': No such file or directory rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted. rsyslogd: activation of module imklog failed [try http://www.rsyslog.com/e/2145 ] rsyslogd: Could no open output pipe '/dev/xconsole': No such file or directory [try http://www.rsyslog.com/e/2039 ] * Starting Postfix Mail Transport Agent postfix [ OK ]
Что я могу сделать, чтобы исправить ошибки выше?


документация для изображения tozd/postfix гласит:
You should make sure you mount spool volume (/var/spool/postfix) so that you do not lose e-mail data when you are recreating a container. If a volume is empty, image will initialize it at the first startup.
ваш файл docker-compose.yml должен быть:
version: "3"
volumes:
postfix-data: {}
services:
simplemail:
image: tozd/postfix
ports:
- "25:25"
volumes:
- postfix-data:/var/spool/postfix
Спасибо за Ваш ответ. После внесения предложенных изменений у меня осталось три ошибки:
rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.иrsyslogd: activation of module imklog failed [try http://www.rsyslog.com/e/2145 ]иrsyslogd: Could no open output pipe '/dev/xconsole': No such file or directory [try http://www.rsyslog.com/e/2039 ]