Récipient Docker SSHOpen ne marche pas

J'essaie de créer une image contenant le serveur openssh, Et exécutez-le lorsque vous appelez une commande de démarrage. J'ai entrepris les étapes suivantes:

docker pull ubuntu
docker run -d -it ubuntu bash
apt-get update
apt-get install openssh-server -y
exit
docker ps -a
docker commit <container id=""> myimg
// tried the following three, same results
docker run -d myimg "/usr/sbin/sshd"
docker run -d myimg /usr/sbin/sshd -D
docker run -d myimg service ssh start

Il lance l'image, puis s'éteint immédiatement, j'essaie de faire le service de ne pas être à la traîne. Qu'est-ce que je fais mal?
</container>
Invité:

Giselle

Confirmation de:

Deviner. Vous devez créer un répertoire après l'installation openssh-server.

Erreur:

Missing privilege separation directory: /var/run/sshd

docker pull ubuntu
docker run -it ubuntu /bin/bash
apt-get update
apt-get install openssh-server -y
mkdir /var/run/sshd
service ssh stop
exit
docker ps -a
docker commit <container id=""> myimg
docker run -d -p <port>:22 myimg /usr/sbin/sshd -D

</port></container>

Pour répondre aux questions, connectez-vous ou registre