J'ai utilisé cette commande:docker exec compassionate_mclean cd /root/python
L'erreur renvoyée est
docker-exec: échec pour exec: exec: "cd": fichier exécutable introuvable dans $ PATH
Aidez-moi gentiment
cd
est une commande Shell intégrée, vous ne pouvez pas la définir comme commande à exécuter. Vous devez utiliser:
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
Si vous voulez voir le résultat, assurez-vous d’ajouter le -i
drapeau comme indiqué ci-dessus. Dans ce cas, vous pouvez simplement exécuter python comme point d’entrée:
docker exec -i compassionate_mclean python /root/python/myscript.py
Vous ne pouvez pas faire ça, vous pouvez faire soit docker exec -it my_container /bin/bash
puis émettez plusieurs commandes avec cette session interactive ou docker exec -d my_container touch myfile
_ si vous souhaitez simplement créer un fichier, reportez-vous aux exemples sur la page https://docs.docker.com/reference/commandline/cli/#examples_