Heim > Betrieb und Instandhaltung > Docker > Was bedeutet Docker Exec?

Was bedeutet Docker Exec?

WBOY
Freigeben: 2022-07-08 15:50:07
Original
5360 Leute haben es durchsucht

In Docker ist exec ein Befehl, was bedeutet, dass mit diesem Befehl ein Befehl im Container genauso ausgeführt werden kann wie auf dem Host, wenn der Parameter auf „-d“ gesetzt ist bedeutet, im Hintergrund ausgeführt zu werden, und die Syntax lautet „docker exec [OPTIONS] CONTAINER COMMAND [ARG...]“.

Was bedeutet Docker Exec?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was bedeutet Docker Exec?

Docker Exec: Einen Befehl in einem laufenden Container ausführen.

Syntax

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Nach dem Login kopieren

OPTIONS Beschreibung:

-d: Getrennter Modus: Im Hintergrund ausführen nicht angehängt Öffnen

-t: Weisen Sie ein Pseudoterminal zu

exec drückt tatsächlich die Ausführung von Befehlen in einem laufenden Container aus. Mit dem Befehl exec können Befehle im Container genauso ausgeführt werden wie auf dem Host.

Das Beispiel sieht wie folgt aus:

Führen Sie das Skript /root/runoob.sh im Container im interaktiven Modus im Container mynginx aus:

runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
http://www.runoob.com/
Nach dem Login kopieren

Öffnen Sie ein Terminal im interaktiven Modus im Container mynginx:

runoob@runoob:~$ docker exec -i -t  mynginx /bin/bash
root@b1a0703e41e7:/#
Nach dem Login kopieren

Das können Sie Verwenden Sie auch docker ps – Verwenden Sie den Befehl a, um die bereits ausgeführten Container anzuzeigen, und verwenden Sie dann die Container-ID, um den Container aufzurufen.

# docker ps -a 
...
9df70f9a0714        openjdk             "/usercode/script.sh…" 
...
Nach dem Login kopieren

9df70f9a0714 in der ersten Spalte ist die Container-ID.

Führen Sie Bash für den angegebenen Container über den Befehl exec aus:

# docker exec -it 9df70f9a0714 /bin/bash
Nach dem Login kopieren

Exec drückt tatsächlich die Ausführung von Befehlen in einem laufenden Container aus. (Gehen Sie in den Container und werfen Sie einen Blick darauf)

docker exec -it container/bin/bash Diese Befehlszeile führt tatsächlich /bin/bash im -it-Modus aus

Was bedeutet Docker Exec?Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet Docker Exec?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage