如何通过docker run将本地文件作为parameter passing?

我有一个像这样的Dockerfile:

FROM python:3.6 RUN mkdir /code COPY dist/python-0.1.0.tar.gz /code WORKDIR /code RUN pip install python-0.1.0.tar.gz ENTRYPOINT ["post"] 

“后”命令运行我的代码罚款没有参数。 我的问题是如何获得docker容器除了在运行时的本地文件,因为它可能会改变。

这里是我的命令,运行脚本,但是说没有这样的文件或目录data / output.xml

 docker run container data/output.xml 

我也尝试过,没有运气

 docker run -v data:/data containter /data/output.xml 

感谢您的任何帮助!

对于docker卷,我认为你需要使用绝对地址。 用法如下: $ docekr run -tid --name <name_you_want> -v <host_absolute_path>:<path_inside_docker> <image_id> <cmd_such_as_bash>