Docker container SSHOpen non rimanere in su

Sto provando a creare un'image contenente un openssh server e avviarlo quando richiamano il command di esecuzione. Ho preso le seguenti fasi:

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 

Questo esegue l'image, quindi esce immediatamente, sto cercando di get il servizio per continuare. Che cosa sto facendo di sbagliato?

  • Copia la directory usando il tunnel ssh
  • Limitare l'accesso SSH per indirizzo IP su Debian
  • Limitare l'accesso a SSH per un utente specifico
  • la connessione di ssh richiede per sempre l'inizio, bloccato a "pledge: network"
  • aggiungere password a .ssh / config
  • Qual è il modo migliore per eseguire un command ssh remoto in background ma ancora visualizzato?
  • One Solution collect form web for “Docker container SSHOpen non rimanere in su”

    Capito. È necessario creare una directory dopo l'installazione di openssh-server.

    L'errore: 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 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.