English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Docker exec Befehl

DockerBefehls大全

docker exec :Befehl in laufenden Containern ausführen

Syntax

docker exec [OPTIONEN] CONTAINER BEFEHL [ARG...]

OPTIONS Beschreibung:

  • -d :Separation Modus: Im Hintergrund läuft

  • -i :Auch ohne Anhang bleibt STDIN geöffnet

  • -t :Ein Pseudo-Terminal zuweisen

Online-Beispiel

Ein interaktiver Modus wird im Container mynginx ausgeführt /root/w3codebox.sh Skript:

w3codebox@w3codebox:~$ docker exec -it       mynginx /bin/sh /root/w3codebox.sh
http://de.oldtoolbag.com/

Ein interaktiver Terminalmodus wird im Container mynginx gestartet:

w3codebox@w3codebox:~$ docker exec -i -t       mynginx /bin/bash
root@b1a0703e41e7:/#

Man kann auch durch docker ps -Mit dem a-Befehl können Sie die laufenden Container anzeigen und dann in den Container mit der Container-ID eintreten.

Anzeigen der laufenden Container-ID:

# docker ps -a 
...
9df70f9a0714        openjdk                                         "/usercode/script.sh…" 
...

Die erste Spalte 9df70f9a0714 ist die Container-ID.

Durch den exec-Befehl wird bash auf dem angegebenen Container ausgeführt:

# docker exec -it 9df70f9a0714 /bin/bash

DockerBefehls大全