docker-exec 失败:"cd":在 $PATH 中找不到可执行文件
docker-exec failed: "cd": executable file not found in $PATH
我使用了这个命令:
docker exec compassionate_mclean cd /root/python
返回的错误是
docker-exec: failed to exec: exec: "cd": executable file not found in
$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
如果你只想创建一个文件,请参阅示例https://docs.docker.com/reference/commandline/cli/#examples_3
如果你执行 docker container exec --help ,它会显示执行命令的选项和方法
用法:docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
你必须使用 docker container exec -it [container_name] bash
进入 bash 后,您可以执行任何命令。做CD不行。
我使用了这个命令:
docker exec compassionate_mclean cd /root/python
返回的错误是
docker-exec: failed to exec: exec: "cd": executable file not found in $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
如果你只想创建一个文件,请参阅示例https://docs.docker.com/reference/commandline/cli/#examples_3
如果你执行 docker container exec --help ,它会显示执行命令的选项和方法 用法:docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
你必须使用 docker container exec -it [container_name] bash
进入 bash 后,您可以执行任何命令。做CD不行。