我試圖從dockerfile掛載主機卷(windows 10)。我用的命令:如何從dockerfile掛載主機卷
docker run -v <host-dir>:<container-dir> <image-name>
從搬運工終端。它從碼頭終端工作正常。但是當我試圖通過dockerfile執行相同的操作時,由於此命令而停止。請幫助如何從dockerfile裝入主機卷。
我試圖從dockerfile掛載主機卷(windows 10)。我用的命令:如何從dockerfile掛載主機卷
docker run -v <host-dir>:<container-dir> <image-name>
從搬運工終端。它從碼頭終端工作正常。但是當我試圖通過dockerfile執行相同的操作時,由於此命令而停止。請幫助如何從dockerfile裝入主機卷。
你在Dockerfile中寫了什麼?
對於Dockerfiles,存在一個VOLUME指令,它可以幫助你。
我建議您閱讀泊塢窗卷澄清以下兩個環節:
編輯:我可能已經發現了另一篇文章,可以幫助您極大:Docker volume and mount
我試圖從dockerfile運行這個命令: RUN -v/c/users/rajesh:/ var/test imagename – Rajesh
不幸的是,這不起作用,因爲Dockerfile中的RUN指令與命令「碼頭運行」。 RUN-Instruction的作用就像在shell上鍵入命令一樣,而「docker run」命令啓動一個新的容器。 我強烈建議你閱讀關於如何編寫Dockerfiles的官方指南(https://docs.docker.com/engine/reference/builder/) PS:對不起,用鏈接發送垃圾郵件,我認爲目前的幫助你最快 – samprog
有沒有辦法從dockerfile掛載主機目錄? – Rajesh
HTTPS ://docs.docker.com/engine/reference/builder/#volume –
我使用的命令是:docker run -v/: i mage-name –
Rajesh
而你的Dockefile和'docker build'命令? – zigarn