91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker數據存儲之Bind mounts詳解

發布時間:2020-09-20 23:58:16 來源:腳本之家 閱讀:339 作者:cheergoivan 欄目:服務器

閱讀本文前,希望你已經對Volumes有了初步的了解,具體可以參考這篇文章:

Docker數據存儲之Volumes詳解

默認容器的數據的讀寫發生在容器的存儲層,當容器被刪除時其上的數據將會丟失。所以我們應該盡量保證容器存儲層不發生寫操作,為了實現數據的持久化存儲我們需要選擇一種方案來保存數據,當前有以下幾種方式:

  • Volumes
  • Bind mounts
  • tmpfs mounts

下圖展示了這三種技術:

Docker數據存儲之Bind mounts詳解

Bind mounts

Bind mounts模式和Volumes非常相似,不同點在于Bind mounts模式是將宿主機上的任意文件或文件夾掛載到容器,而Volumes本質上是將Docker服務管理的一塊區域(默認是/var/lib/docker/volumes下的文件夾)掛載到容器。

Bind mounts的使用和Volumes類似,也是通過-v--mount參數將宿主機文件掛載容器中。下面是一個例子:

使用--mount參數時,需要指定type=bind

$ docker run -d \
 --name=nginxtest \
 --mount type=bind,source=/usr/local/web,destination=/usr/share/nginx/html \
 nginx:latest

上面的例子將宿主機上的/usr/local/web文件夾掛載到容器中的/usr/share/nginx/html文件夾。

或者使用-v參數:

$ docker run -d \
 --name=nginxtest \
 -v /usr/local/web:/usr/share/nginx/html \
 nginx:latest

掛載成功后,容器從/usr/share/nginx/html目錄下讀取或寫入數據,實際上都是從宿主機的 /usr/local/web目錄中讀取或寫入數據。因此Volumes或Bind mounts也可以看作是容器和宿主機共享文件的一種方式。

如果你使用Bind mounts掛載宿主機目錄到一個容器中的非空目錄,那么此容器中的非空目錄中的文件會被隱藏,容器訪問這個目錄時能夠訪問到的文件均來自于宿主機目錄。這也是Bind mounts模式和Volumes模式最大的行為上的不同。

Bind mounts使用場景

請參考這篇文章:Docker數據存儲總結

參考文章

https://docs.docker.com/storage/bind-mounts/

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭州市| 元朗区| 镇坪县| 清新县| 宝山区| 桐庐县| 五台县| 通州市| 沭阳县| 永年县| 紫阳县| 广昌县| 长宁区| 白山市| 台东市| 泉州市| 禹城市| 民丰县| 清远市| 通辽市| 江达县| 大埔区| 营口市| 宜城市| 云林县| 佛教| 清水河县| 浦东新区| 淮南市| 宜君县| 锡林浩特市| 太湖县| 鲁山县| 读书| 龙泉市| 永修县| 象山县| 土默特左旗| 石城县| 合水县| 达孜县|