Docker 存儲(chǔ)卷是 Docker 中的一個(gè)非常重要的概念。它可以使我們?cè)谌萜髦谐志没鎯?chǔ)數(shù)據(jù),并且在容器重啟、遷移等情況下數(shù)據(jù)不會(huì)丟失。
使用 Docker 存儲(chǔ)卷只需要兩個(gè)步驟:
1. 創(chuàng)建一個(gè) Docker 存儲(chǔ)卷 2. 在啟動(dòng)容器時(shí)將存儲(chǔ)卷掛載到容器中
下面是具體的步驟和代碼實(shí)現(xiàn)。
1. 創(chuàng)建 Docker 存儲(chǔ)卷
docker volume create my_volume
這個(gè)命令會(huì)在 Docker 中創(chuàng)建一個(gè)名字叫做 my_volume 的存儲(chǔ)卷。
2. 將存儲(chǔ)卷掛載到容器中
在啟動(dòng)容器時(shí),我們需要使用--mount
參數(shù)將存儲(chǔ)卷掛載到容器中:
docker run -itd --name my_container \ --mount source=my_volume,target=/data \ ubuntu
上面的命令將創(chuàng)建一個(gè)名為 my_container 的容器,并將 my_volume 存儲(chǔ)卷掛載到了容器的 /data 目錄中。
通過以上的操作,我們就創(chuàng)建了一個(gè)可以在容器中持久化存儲(chǔ)數(shù)據(jù)的 Docker 存儲(chǔ)卷。