1
命令行參數,我可以表明我想安裝一個本地目錄卷:如何從Dockerfile中的本地路徑創建卷?
docker run -i -t -v /path/to/directory/:/mount/point testimage
然而,在Dockerfile我無法找到任何東西來描述語法VOLUME
做同樣的事情。任何人都可以解釋這是什麼樣子?
命令行參數,我可以表明我想安裝一個本地目錄卷:如何從Dockerfile中的本地路徑創建卷?
docker run -i -t -v /path/to/directory/:/mount/point testimage
然而,在Dockerfile我無法找到任何東西來描述語法VOLUME
做同樣的事情。任何人都可以解釋這是什麼樣子?
Dockerfiles僅定義右側(容器內的哪些路徑是卷) - 不是本地/左側。
映射在容器創建期間完成,而不是圖像創建。
@ user2105103我想我不明白在Dockerfile中指定這個有什麼好處呢? 「docker run」命令轉爲利用「預定義」容器中的哪些路徑是卷? –
它創建目錄,將其標記爲掛載,並將其從聯合文件系統中排除。不需要,但很好地設置容器。 – user2105103
所以我只是爲了確認,如果我將'VOLUME/mount/point'添加到Dockerfile中,我仍然使用字面上相同的命令啓動容器,如果我沒有這樣做 - 即'docker run -i -t -v/path /到/ directory /:/ mount/point testimage'? –