我是用dockerfile build的鏡像:VOLUME /home/user/web我開啟容器,進到bash,進到這個目錄,然後新建了一個文件,然後我回主機目錄去查看,但是沒有啊?不是說這樣掛著的,在容器裡面修改了,主機目錄會馬上出現嗎?
VOLUME /home/user/web
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
在Dockerfile中使用VOLUME 只是聲明了一個卷也就是一個掛載點,具體本地掛載的時候需要在run 的時候通過-v 來指定本地那個目錄掛載到你已申明的捲上,當然,對於未申明的磁碟區Docker 會自動再去建立的。
運行時要掛載目錄:
docker run -v hostpath:/home/user/web xximg
需要透過 -v 來掛在目錄,另外也可以考慮 docker-compose。
在Dockerfile中使用VOLUME 只是聲明了一個卷也就是一個掛載點,具體本地掛載的時候需要在run 的時候通過-v 來指定本地那個目錄掛載到你已申明的捲上,當然,對於未申明的磁碟區Docker 會自動再去建立的。
運行時要掛載目錄:
需要透過 -v 來掛在目錄,另外也可以考慮 docker-compose。