在 Docker 中,有五種不同的存儲類型,分別是:
1. Containers File System 存儲 2. Volume 存儲 3. Bind Mounts 存儲 4. Tmpfs 存儲 5. Custom 存儲
下面我們分別來介紹一下這五種存儲類型。
1. Containers File System 存儲
當我們運行一個容器時,默認情況下, Docker 會為該容器創建一個文件系統。該文件系統只能由該容器訪問,并且當容器被刪除時,該文件系統也會被刪除。
2. Volume 存儲
Volume 存儲提供了一種持久化存儲數據的方式。它可以在容器之間共享,并且即使容器被刪除,數據也不會丟失。我們可以在容器運行時指定一個 Volume,也可以在容器創建時創建一個 Volume。
3. Bind Mounts 存儲
Bind Mounts 存儲可以將主機上的一個目錄或文件掛載到容器內部。這種存儲類型可以讓我們將數據從主機文件系統中傳輸到容器內部。它與 Volume 存儲不同的是,它不需要在 Docker 中創建一個存儲卷。
4. Tmpfs 存儲
Tmpfs 存儲是一種臨時性的存儲方式,它會將數據保存在內存中,并且在容器被刪除時會丟失。該存儲類型適用于需要暫存數據的場景,比如編譯和打包操作。
5. Custom 存儲
除了上述四種存儲類型, Docker 還提供了一個 Custom 存儲類型。該存儲類型可以讓我們使用第三方存儲解決方案,比如 NFS (Network File System) 或 Ceph。
以上就是 Docker 中的五種存儲類型。不同的存儲類型適用于不同的場景,我們可以根據自己的需求進行選擇。
上一篇MySQL免費電子書
下一篇vue 樹結構