Собрал себе необходимый контейнер docker на базе официальной 16.04 с Apache2, PHP и openssh-server и менеджером процессов - supervisor.
Хочу, чтобы ssh запускался вместе с контейнером и слушал порт. Но этого не просиходит...
Запуск делаю так:
[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D
[program:apache2]
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
После запуска контейнера идёт бессодержательное сообщение в stdout:
2018-01-08 13:47:21,775 INFO exited: sshd (exit status 255; not expected)
И можно прочитать в логах супервизора ошибку:
Missing privilege separation directory: /var/run/sshd
Остальные логи чисты... Куда копать не знаю
Без ssh плохо.
Пользователь добавил сообщение 08 Января 2018, 17:14:46:
Ах, да, самое главное. Каталог создан.
Пользователь добавил сообщение 08 Января 2018, 17:23:20:
Решено, я в путях напутал.