docker 掛載volume的幾種方式

2021-10-02 06:28:33 字數 652 閱讀 2551

docker 建立乙個匿名volume,並將容器中/foo目錄下的內容拷貝到這個匿名目錄中

$ docker run -ti -v /foo [映象]
docker 將本地/foo目錄中的內容掛載到容器的/foo目錄中

$ docker run -ti -v /foo:/foo [映象]
docker將名為foo的volume 掛在到容器的/foo目錄上,如果foovolume 原本有內容,則會覆蓋容器中的/foo目錄;如果foovolume中原本無內容,則先拷貝容器中/foo目錄中的內容拷貝到foovolume中。

$ docker run -ti -v foo:/foo [映象]
volume /foo
此句話代表著,當啟動容器的時候,docker 會建立乙個匿名的volume,並將容器中/foo中的內容拷貝到此匿名volume中。和docker run -v /foo [映象]效果一樣。

Docker目錄掛載 Volume

3.使用 data container container 預設情況下,容器不使用任何 volume,此時,容器的資料被儲存在容器之內,它只在容器的生命週期內存在,會隨著容器的被刪除而被刪除。當然,也可以使用 docker commit 命令將它持久化為乙個新的映象。很多情況下我需要資料持續化儲存....

多個docker 掛載VOLUME的心得

假如有乙個mysql映象 在dockerfile中制定volume var lib mysql 那麼當執行 docker run d e mysql root password root name hzbtest 172.16.71.199 common mysql 5.6 1 上面沒有指定 v,新...

容器掛載卷volume

建立資料容器 data為卷掛載點 docker run itd name data container v data busybox 建立服務容器 docker run itd name service container volumes from data container busybox 在資...