docker-exec failed: "cd": archivo ejecutable no encontrado en PATH PATH


Usé este comando:
docker exec compassionate_mclean cd /root/python
El error devuelto es

Docker-exec: failed to exec: exec: "cd": archivo ejecutable no encontrado en PATH PATH

Amablemente ayúdame

Author: sabarish, 2015-01-20

2 answers

cd es un comando de shell incorporado, no se puede establecer como el comando a ejecutar. Usted tiene que utilizar:

docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"

Si desea ver la salida, asegúrese de agregar la bandera -i como se muestra arriba. En este caso, sin embargo, simplemente puede ejecutar python como su punto de entrada:

docker exec -i compassionate_mclean python /root/python/myscript.py
 77
Author: Abdullah Jibaly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-20 05:12:59

No puede hacer eso, puede hacer docker exec -it my_container /bin/bash y luego emitir varios comandos con estas sesiones interactivas, o docker exec -d my_container touch myfile si solo desea crear un archivo, vea los ejemplos en https://docs.docker.com/reference/commandline/cli/#examples_3

 2
Author: user2915097,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-20 05:00:21