如何从文件所在的目录而不是/?

时间:2017-10-07 05:23:51

标签: python docker

以前应该问过这个问题,但我找不到答案。我正在使用docker从终端运行python脚本,如:

docker run --rm img_name -v local_path:docker_path python docker_path_to_script/script.py

当我从脚本认为正在使用script.py的{​​{1}}打印时,它说:

cmd

这没有意义(不确定是什么官方名称)。这导致问题,因为我在/ 内有相对路径。如何从docker中的正确位置运行脚本?

1 个答案:

答案 0 :(得分:1)

在图像构建中设置默认WORKDIR

WORKDIR /docker_path

运行图片时设置WORKDIR with -w

docker run -w /docker_path IMAGE COMMAND