exec - must - dockerfile example
docker-exec falló: "cd": archivo ejecutable no encontrado en $ PATH (2)
No puedes hacer eso, puedes docker exec -it my_container /bin/bash
y luego emitir varios comandos con estas sesiones interactivas, o el docker exec -d my_container touch myfile
si solo deseas crear un archivo, consulta los ejemplos en https://docs.docker.com/reference/commandline/cli/#examples_3
Utilicé este comando:
docker exec compassionate_mclean cd /root/python
El error devuelto es
docker-exec: no se pudo ejecutar exec: exec: "cd": el archivo ejecutable no se encuentra en $ PATH
Por favor ayúdame
cd
es un comando de shell incorporado, no puede configurarlo como el comando para ejecutar. Tienes que usar:
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
Si desea ver la salida, asegúrese de agregar la marca -i
como se muestra arriba. Sin embargo, en este caso, simplemente puede ejecutar python como su punto de entrada:
docker exec -i compassionate_mclean python /root/python/myscript.py