ho usato questo comando:
docker exec compassionate_mclean cd /root/python
L'errore riscontrato è
finestra mobile-exec: non è riuscito a exec: exec: " cd ": file eseguibile non trovato in $ PATH
gentilmente aiutarmi
ho usato questo comando:
docker exec compassionate_mclean cd /root/python
L'errore riscontrato è
finestra mobile-exec: non è riuscito a exec: exec: " cd ": file eseguibile non trovato in $ PATH
gentilmente aiutarmi
cd
è un built-in guscio c Comando, non puoi impostarlo come comando da eseguire. Devi usare:
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
Se volete vedere l'uscita assicurarsi di aggiungere il flag -i
come indicato sopra. In questo caso, tuttavia, si può semplicemente eseguire python come entrypoint:
docker exec -i compassionate_mclean python /root/python/myscript.py
Non si può fare questo, si può fare sia docker exec -it my_container /bin/bash
e quindi emettere diversi comandi con questo sessioni interattive, o docker exec -d my_container touch myfile
se si desidera solo per creare un file, vedere gli esempi a https://docs.docker.com/reference/commandline/cli/#examples_3
Ma dopo questo comando ho bisogno di eseguire uno script python situato in quella directory. Come faccio? – sabarish
Basta aggiungere '&& python myscript.py'. Vedere il mio aggiornamento –
Grazie. Questo funziona – sabarish