So geben Sie einen Docker-Container ein, der bereits mit einem neuen TTY ausgeführt wird

Ich habe einen Container, in dem der Apache-Dienst im Vordergrund ausgeführt wird. Ich möchte von einer anderen Shell aus auf den Container zugreifen können, um darin "herumzustöbern" und die Dateien zu untersuchen. Im Moment sehe ich, wenn ich mich an den Container anschließe, den Apache-Daemon und kann keine Befehle ausführen.

Ist es möglich, ein weiteres Tty an einem laufenden Container anzubringen? Vielleicht kann ich die Tatsache ausnutzen, dass Docker tatsächlich nur LXC-Container umhüllt? Ich habe versuchtsudo lxc-console -n [container-id] -t [1-4] Es scheint jedoch, dass nur eine Tty verfügbar ist und diejenige, auf der der Apache-Daemon ausgeführt wird. Vielleicht gibt es eine Möglichkeit, mehrere LXC-Konsolen während des Builds zu aktivieren?

ich würde liebernicht Konfigurieren und erstellen Sie den Container nach Möglichkeit mit einem openssh-Dienst.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage