dockerfile 中的 VOLUME 和作為 docker 運行參數的 -v 之間的差異

dockerfile 中的 VOLUME 和作為 docker 運行參數的 -v 之間的差異

有人可以幫助我理解以下之間的差異:

VOLUMEdockerfile 中的指令(鏡像建置層)

-v 發出時的參數docker run-v/xyz/bla` 指令(容器建構層)。

-v 參數對我來說很清楚,它只是將目錄從主機公開到容器,反之亦然,但是 dockerfile 中的 VOLUME 的行為有何不同?

答案1

據先生說Carlos Rafael Ramirez

兩者的差異在於,docer run -v我們可以在主機上指定目的地,但我們不能使用 Dockerfile 中的 VOLUME 來做到這一點。

相關內容