首頁  >  問答  >  主體

dockerfile - docker VOLUME了一個目錄,我在容器裡新增文件,主機目錄怎麼沒有出現?

我是用dockerfile build的鏡像:
VOLUME /home/user/web
我開啟容器,進到bash,進到這個目錄,然後新建了一個文件,
然後我回主機目錄去查看,但是沒有啊?不是說這樣掛著的,在容器裡面修改了,主機目錄會馬上出現嗎?

高洛峰高洛峰2756 天前951

全部回覆(3)我來回復

  • ringa_lee

    ringa_lee2017-04-26 09:04:19

    在Dockerfile中使用VOLUME 只是聲明了一個卷也就是一個掛載點,具體本地掛載的時候需要在run 的時候通過-v 來指定本地那個目錄掛載到你已申明的捲上,當然,對於未申明的磁碟區Docker 會自動再去建立的。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-26 09:04:19

    運行時要掛載目錄:

    docker run -v hostpath:/home/user/web xximg

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-26 09:04:19

    需要透過 -v 來掛在目錄,另外也可以考慮 docker-compose。

    回覆
    0
  • 取消回覆