2017-07-25 75 views
0

我試圖從dockerfile掛載主機卷(windows 10)。我用的命令:如何從dockerfile掛載主機卷

docker run -v <host-dir>:<container-dir> <image-name>

從搬運工終端。它從碼頭終端工作正常。但是當我試圖通過dockerfile執行相同的操作時,由於此命令而停止。請幫助如何從dockerfile裝入主機卷。

+1

HTTPS ://docs.docker.com/engine/reference/builder/#volume –

+0

我使用的命令是:docker run -v/ i mage-name – Rajesh

+0

而你的Dockefile和'docker build'命令? – zigarn

回答

0

你在Dockerfile中寫了什麼?

對於Dockerfiles,存在一個VOLUME指令,它可以幫助你。

我建議您閱讀泊塢窗卷澄清以下兩個環節:

Official Docker documentation

Helpful blogpost

編輯:我可能已經發現了另一篇文章,可以幫助您極大:Docker volume and mount

+0

我試圖從dockerfile運行這個命令: RUN -v/c/users/rajesh:/ var/test imagename – Rajesh

+0

不幸的是,這不起作用,因爲Dockerfile中的RUN指令與命令「碼頭運行」。 RUN-Instruction的作用就像在shell上鍵入命令一樣,而「docker run」命令啓動一個新的容器。 我強烈建議你閱讀關於如何編寫Dockerfiles的官方指南(https://docs.docker.com/engine/reference/builder/) PS:對不起,用鏈接發送垃圾郵件,我認爲目前的幫助你最快 – samprog

+0

有沒有辦法從dockerfile掛載主機目錄? – Rajesh