unable must example exactly context argument exec docker cd

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