Начать sshd автоматически с контейнера докеров

Учитывая:

  • контейнер на основе ubuntu: 13.10
  • установлен ssh (через apt-get install ssh)

Проблема: каждый раз, когда я запускаю контейнер, мне нужно запустить sshd вручную service ssh start

Пробовал: update-rc.d ssh defaults, но это не помогает.

Вопрос: как настроить контейнер для запуска службы sshd автоматически во время запуска контейнера?

Ответ 3

Вы можете запустить ssh-сервер при запуске своего контейнера. Что-то вроде этого:

docker run ubuntu /usr/sbin/sshd -D

Ознакомьтесь с этим официальным учебником.

Ответ 4

Ну, я использовал следующую команду для решения этой

docker run -i -t  mycentos6 /bin/bash -c '/etc/init.d/sshd start && /bin/bash'