docker容器卷一般放在什麼位置

宵雲科技發表於2019-12-31

docker容器卷一般放在什麼位置?資料卷呈現給docker容器的形式就是一個目錄,支援多個容器間共享,修改也不會影響映象。使用Docker的資料卷,類似在系統中使用 mount 掛載一個檔案系統。

一個資料卷是一個特別指定的目錄,該目錄利用容器的UFS檔案系統,可以為容器提供一些穩定的特性或者資料共享。

建立資料卷,只要在docker run命令後面跟上-v引數,即可建立一個資料卷,也可以跟多個-v引數來建立多個資料卷。當建立好帶有資料卷的容器後,就可以在其他容器中透過–volumes-froms 引數來掛載該資料捲了。

增加新資料卷

docker run -d -v /tmpd/busyboxtest --name busyboxtest busybox

-v引數會在容器的/tmp/busybox下建立一個新的容器卷

透過docker inspect命令檢視資料卷的位置

docker inspect busyboxtest|grep volumes"/tmp/busyboxtest":"/var/lib/docker/volumes/577784c9e8aa3fba15ebf56ee680b6fea50aafe60bd753b64c3699e461fa3e39/_data"

將主機目錄掛載為資料卷

docker run -tid -v /tmp/volumetest:/data:ro --name busyboxtest2 busybox

將宿主機的/tmp/volumetest以ro的方式掛載在/data下


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2671377/,如需轉載,請註明出處,否則將追究法律責任。

相關文章