Docker führt einen Befehl in einem Container außerhalb des Containers aus

Docker führt einen Befehl in einem Container außerhalb des Containers aus

Manchmal möchten wir einen Befehl in einem Container ausführen, den Container aber nicht betreten. Was ist dann zu tun?

Das Skript kann also wie folgt geschrieben werden

#!/bin/bash
DOCKER_ID=62f3f40ab240
sudo docker exec -it $DOCKER_ID /bin/bash -c 'cd /packages/detectron && python tools/train.py'

Erledigt

Ergänzendes Wissen: Lösen Sie das Problem des nahtlosen Aufrufens von Shell-Befehlen zwischen Docker-Containern und Host-Computern

Ich werde keinen Unsinn mehr erzählen, lasst uns die Lösung sehen~

nsenter -t 1 -m -u -n -i sh -c "echo hallo Welt!"

(Fügen Sie dem Docker-Container Berechtigungsrechte hinzu und legen Sie die PID fest: „Host“)

Der obige Artikel darüber, wie man einen Befehl in einem Container außerhalb des Containers ausführt, ist alles, was ich mit Ihnen teilen kann. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Docker exec führt mehrere Befehle aus
  • So führen Sie Linux-Shell-Befehle in Docker aus
  • So führen Sie Docker-Befehle ohne sudo aus
  • Führen Sie nach dem Docker-Ausführen mehrere Befehle aus
  • Beheben Sie das Problem von Fehlern bei der Ausführung von Docker-Daemon-Befehlen
  • Docker-Befehle werden so implementiert, dass normale Benutzer sie ausführen können

<<:  MySQL-Trigger-Verwendungsszenarien und Methodenbeispiele

>>:  Informationen zur VSCode-Formatierung von JS durch automatisches Hinzufügen oder Entfernen von Semikolons

Artikel empfehlen

Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu

Inhaltsverzeichnis Vorwort Installieren des Grafi...

Detaillierte Erklärung der Eigenschaften und Funktionen von Vuex

Inhaltsverzeichnis Was ist Vuex? Fünf Eigenschaft...

Eine kurze Analyse der LRU-verknüpften Liste von MySQL

1. Beschreiben Sie kurz die traditionelle LRU-ver...

Lösung für das Problem von var in einer for-Schleife

Vorwort var ist eine Möglichkeit, Variablen in ES...

MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux

In diesem Artikel wird der Skriptcode für die aut...

Problemlösungsvorgänge für Alpine Docker-Bildschriftarten

1. Führen Sie Schriftarten aus, öffnen Sie den Sc...

Tabelle td Bild horizontal und vertikal zentriert Code

HTML Code: Code kopieren Der Code lautet wie folgt...

Das WeChat-Applet realisiert den Effekt des Siebschüttelns

In diesem Artikel wird der spezifische Code des W...

MySQL-Lösung zum Erstellen eines horizontalen Histogramms

Vorwort Histogramme sind grundlegende statistisch...

Grundlegende Anwendungsmethoden für eingebettete und externe JavaScript-Links

Inhaltsverzeichnis Grundlegende Anwendung eingebe...

Zusammenfassung der Lösungen für allgemeine Linux-Probleme

1. Centos7 unter VMware verbinden und eine feste ...

Anpassungsmethode des Linux-Peripheriedateisystems

Vorwort Wenn wir von Linux-Systemen sprechen, mei...

Installations- und Konfigurationstutorial von MySQL 8.0.16 unter Win10

1. Entpacken Sie MySQL 8.0.16 Der Ordner dada und...