如何使用docker run将本地文件作为参数传递?

时间:2017-10-09 15:42:09

标签: python docker dockerfile docker-entrypoint

我有一个像这样的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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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