habe ich diesen Befehl ein:
docker exec compassionate_mclean cd /root/python
Der Fehler zurückgegeben wird
Docker-exec: failed exec: exec " cd ": ausführbare Datei nicht in $ PATH
Bitte mich gefunden helfen
habe ich diesen Befehl ein:
docker exec compassionate_mclean cd /root/python
Der Fehler zurückgegeben wird
Docker-exec: failed exec: exec " cd ": ausführbare Datei nicht in $ PATH
Bitte mich gefunden helfen
cd
ist eine integrierte Schale c ommand, Sie können es nicht als auszuführenden Befehl festlegen. Sie müssen verwenden:
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
Wenn Sie die Ausgabe stellen Sie sicher, fügen Sie die -i
Flagge sehen wollen, wie oben gezeigt. In diesem Fall jedoch, können Sie einfach Python als Einstiegspunkt laufen:
docker exec -i compassionate_mclean python /root/python/myscript.py
Sie das nicht tun, können Sie mit diesen interaktiven Sitzungen mehr Befehle entweder docker exec -it my_container /bin/bash
und dann ausgeben tun, oder docker exec -d my_container touch myfile
wenn Sie nur wollen Erstellen Sie eine Datei, siehe die Beispiele unter https://docs.docker.com/reference/commandline/cli/#examples_3
Aber nach diesem Befehl muss ich ein Python-Skript in diesem Verzeichnis ausführen.Wie mache ich das? – sabarish
Fügen Sie einfach '&& python myscript.py' hinzu. Siehe mein Update –
Vielen Dank. Das funktioniert – sabarish