我使用了这个命令:
docker exec compassionate_mclean cd /root/python
返回的错误是
docker-exec:执行失败:exec:"cd":在$ PATH中找不到可执行文件
请帮助我
Abd*_*aly 104
cd
是一个内置的shell命令,您无法将其设置为要运行的命令.你必须使用:
docker exec -i compassionate_mclean bash -c "cd /root/python && python myscript.py"
Run Code Online (Sandbox Code Playgroud)
如果要查看输出,请确保添加-i
如上所示的标志.但是,在这种情况下,您只需运行python作为入口点:
docker exec -i compassionate_mclean python /root/python/myscript.py
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用“ docker exec ”命令的-w选项将工作文件夹设置为容器中的绝对路径。但你必须在每个 docker-call 上设置它!
例如
docker exec -w /root/python compassionate_mclean python myscript.py
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40333 次 |
最近记录: |