2017-10-09 179 views
0

我有一個Dockerfile這樣的:如何通過docker run將本地文件作爲參數傳遞?

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"] 

「後」命令運行我的代碼罰款不帶任何參數。 我的問題是我如何獲得碼頭容器除了在運行時的本地文件,因爲它可能會改變。

這裏是我的命令運行該腳本,但是他說,沒有這樣的文件或目錄的數據/的Output.xml

docker run container data/output.xml 

我還沒有運氣

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

試過這種感謝您的任何幫助!

+0

對於那些看到這個,答案只是添加docker run -v $(pwd)/ data:/ data container /data/output.xml –

回答

0

對於碼頭卷,我認爲你需要使用絕對地址。用法是: $ docekr run -tid --name <name_you_want> -v <host_absolute_path>:<path_inside_docker> <image_id> <cmd_such_as_bash>

相關問題