Docker是一個(gè)開源平臺(tái),可以快捷而高效地將應(yīng)用程序打包成輕量級(jí)可移植容器。Docker可以在任何基礎(chǔ)設(shè)施上運(yùn)行,無論是物理機(jī)、虛擬機(jī)、數(shù)據(jù)中心還是公共云。
當(dāng)在本地安裝和使用Docker時(shí),Docker將默認(rèn)使用本地操作系統(tǒng)的文件系統(tǒng)來存儲(chǔ)所有Docker容器和映像。但是,有時(shí)候你可能需要將Docker的數(shù)據(jù)存儲(chǔ)到不同的磁盤上。
為了將Docker的數(shù)據(jù)存儲(chǔ)到不同的磁盤上,你需要在Docker中進(jìn)行一些配置。現(xiàn)在,我們將手動(dòng)創(chuàng)建Docker的配置文件,并將其復(fù)制到正確的文件夾中。
sudo mkdir /etc/docker sudo vim /etc/docker/daemon.json
然后將以下內(nèi)容復(fù)制并粘貼到 /etc/docker/daemon.json 文件中:
{ "data-root": "/data/docker" }
在這個(gè)配置文件中,我們將Docker的數(shù)據(jù)存儲(chǔ)到 /data/docker 目錄中(注意:這個(gè)目錄應(yīng)該是你想要存儲(chǔ)數(shù)據(jù)的實(shí)際路徑)。
保存文件并退出 vim。接下來,我們需要重新啟動(dòng) Docker 服務(wù)以使其按照新的配置進(jìn)行工作:
sudo systemctl restart docker
現(xiàn)在,當(dāng)你創(chuàng)建一個(gè)新的 Docker 容器或者下載一個(gè)新的映像時(shí),Docker 將存儲(chǔ)其數(shù)據(jù)到 /data/docker 目錄中。
總結(jié)一下,當(dāng)你想將 Docker 的數(shù)據(jù)存儲(chǔ)到不同的磁盤上時(shí),你需要手動(dòng)配置 Docker 并將其配置文件保存到 /etc/docker/daemon.json 文件中。將Docker的數(shù)據(jù)存儲(chǔ)到新磁盤中,需要更改 "data-root" 值,并重新啟動(dòng) Docker 服務(wù)。