On Wed, Apr 04, 2018 at 07:19:56PM -0400, Wietse Venema wrote: > I also need you guys to verify that with the Postfix master running > as PID=1, "docker stop" will no longer leave the master daemon > running until Docker times out and forcibly terminates everything. > > By default, "docker stop" should send signal SIGTERM (signal 15) which > is what Postfix expects, but it is good to verify.
Looks good. Thank you. $ docker run -d -v /dev/log:/dev/log eraya/postfix:3.4_pre20180404-r1 9cb6c36eb8f2e03785389521a601a54be49c817522a35f8464ae7b71a8e51fe6 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9cb6c36eb8f2 eraya/postfix:3.4_pre20180404-r1 "/usr/sbin/postfix s…" 5 seconds ago Up 4 seconds 25/tcp laughing_chebyshev $ docker exec 9cb6c36eb8f2 ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 71540 2880 ? Ss 06:42 0:00 /usr/libexec/postfix/master -i postfix 76 0.0 0.1 71524 2840 ? S 06:42 0:00 pickup -l -t unix -u postfix 77 0.0 0.1 71572 2864 ? S 06:42 0:00 qmgr -l -t unix -u root 78 0.0 0.0 17556 1188 ? Rs 06:42 0:00 ps aux $ docker exec 9cb6c36eb8f2 postconf mail_version mail_version = 3.4-20180404 $ time docker exec 9cb6c36eb8f2 postfix stop real 0m0.172s user 0m0.067s sys 0m0.008s $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $ docker run -d -v /dev/log:/dev/log eraya/postfix:3.4_pre20180404-r1 d9a7e481bfec046b5cdd859b61a8dacb3958cf7ce32af9e22bfca0a9e88504d0 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d9a7e481bfec eraya/postfix:3.4_pre20180404-r1 "/usr/sbin/postfix s…" 4 seconds ago Up 3 seconds 25/tcp ecstatic_mccarthy $ time docker stop d9a7e481bfec d9a7e481bfec real 0m0.210s user 0m0.068s sys 0m0.007s $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -- Eray