it-swarm.com.de

Starten Sie sshd automatisch mit Docker-Container

Gegeben: 

  • container basierend auf Ubuntu: 13.10
  • installierte ssh (über apt-get install ssh)

Problem: Jedes Mal, wenn ich einen Container starte, muss ich sshd manuell ausführen. service ssh start

Versucht: update-rc.d ssh defaults, aber es hilft nicht.

Frage: Wie kann ich den Container so einrichten, dass er den sshd-Dienst beim Starten des Containers automatisch startet?

17

Versuch's einfach:

ENTRYPOINT service ssh restart && bash

in deiner dockerfile macht es mir spaß!

weitere Details hier: Wie startet man einen Dienst automatisch, wenn ein Docker-Container ausgeführt wird?

10
Jia

Sie können den ssh-Server wahrscheinlich starten, wenn Sie Ihren Container starten. Etwas wie das:

docker run ubuntu /usr/sbin/sshd -D

Schauen Sie sich diese offizielle Anleitung an.

1
sergeyz

Nun, ich habe den folgenden Befehl verwendet, um das zu lösen

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