in den Behälter
Bei Verwendung von -d
Parametern tritt der Container nach dem Start in den Hintergrund ein.
Geben Sie den Container für Operationen ein, einschließlich der Verwendung von docker attach
Befehlen oder docker exec
Befehlen, und Befehle werden empfohlen docker exec
.
attach
Befehl
Beispiel:
$ docker run -dit ubuntu
243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
243c32535da7 ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds nostalgic_hypatia
$ docker attach 243c
root@243c32535da7:/#
Hinweis: Das Beenden dieser Standardeinstellung führt dazu, dass der Container stoppt .
exec
Befehl
-i -t Parameter
docker exec
Es können mehrere Parameter folgen, die hauptsächlich -i
-t
die Parameter erläutern.
Wenn nur -i
Parameter verwendet werden, verfügt die Schnittstelle nicht über die bekannte Linux-Eingabeaufforderung, da kein Pseudoterminal zugewiesen ist, das Ergebnis der Befehlsausführung kann jedoch trotzdem zurückgegeben werden.
Wenn -i
-t
die Parameter zusammen verwendet werden, wird die bekannte Linux-Eingabeaufforderung angezeigt.
$ docker run -dit ubuntu
69d137adef7a8a689cbcb059e94da5489d3cddd240ff675c640c8d96e84fe1f6
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
69d137adef7a ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds zealous_swirles
$ docker exec -i 69d1 /bin/bash
ls
bin
boot
dev
...
$ docker exec -it 69d1 /bin/bash
root@69d137adef7a:/#
Das Beenden dieser Standardeinstellung führt nicht dazu, dass der Container stoppt.
Deshalb wird es empfohlen docker exec
.