以前应该问过这个问题,但我找不到答案。我正在使用docker从终端运行python脚本,如:
docker run --rm img_name -v local_path:docker_path python docker_path_to_script/script.py
当我从脚本认为正在使用script.py
的{{1}}打印时,它说:
cmd
这没有意义(不确定是什么官方名称)。这导致问题,因为我在/
内有相对路径。如何从docker中的正确位置运行脚本?
答案 0 :(得分:1)
在图像构建中设置默认WORKDIR
WORKDIR /docker_path
运行图片时设置WORKDIR
with -w
docker run -w /docker_path IMAGE COMMAND