docker执行失败:“CD”:可执行文件没有在$ PATH中find

我用这个命令:
docker exec compassionate_mclean cd /root/python
返回的错误是

docker-exec:无法执行exec:exec:“cd”:在$ PATH中找不到可执行文件

请帮助我

cd是内置的shell命令,不能将其设置为要运行的命令。 你必须使用:

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

如果你想看到输出,请确保如上所示添加-i标志。 然而,在这种情况下,你可以简单地运行python作为你的入口点:

 docker exec -i compassionate_mclean python /root/python/myscript.py 

你不能这样做,你可以执行docker exec -it my_container /bin/bash ,然后用这个交互式会话发出几个命令,或者docker exec -d my_container touch myfile如果你只是想创build一个文件,请看例子在https://docs.docker.com/reference/commandline/cli/#examples_3