enable - docker ssh server
Iniciar sshd automáticamente con contenedor docker (4)
Bueno, usé el siguiente comando para resolver eso
docker run -i -t mycentos6 /bin/bash -c ''/etc/init.d/sshd start && /bin/bash''
Dado:
- contenedor basado en ubuntu: 13.10
- ssh instalado (a través de
apt-get install ssh
)
Problema: cada vez que inicio el contenedor, tengo que ejecutar sshd manualmente service ssh start
Intentado: update-rc.d ssh defaults
, pero no ayuda.
Pregunta: ¿Cómo configurar el contenedor para iniciar el servicio sshd automáticamente durante el inicio del contenedor?
Puede iniciar el servidor ssh al iniciar su contenedor probablemente. Algo como esto:
docker run ubuntu /usr/sbin/sshd -D
Echa un vistazo a este tutorial oficial .
Puedes probar una forma más elegante de hacerlo con phusion / baseimage-docker
Sólo inténtalo:
ENTRYPOINT service ssh restart && bash
en tu dockerfile, funciona divertido para mi!
Más detalles aquí: ¿Cómo iniciar automáticamente un servicio cuando se ejecuta un contenedor docker?