我的 PC 上運行著一個 Docker 容器。容器的主要功能是抓取資料,每天累積 0.3GB。我只需要過去 30 天的這些資料,之后我計劃將其存盤在硬碟驅動器上以供歷史使用。但是,經過幾個小時的反復試驗,我未能在另一個磁區上創建 Docker 卷,并且_data檔案夾總是出現在/var/lib/docker/volumes/<volume_name>檔案夾中,而磁區驅動器總是空的。
我還嘗試使用docker run -v創建卷,但它仍然在主卷檔案夾中創建卷。
作業系統為Pop!_OS 20.04 LTS
我將提供有關磁區的資料:
我將提供有關磁區的資料:
uj5u.com熱心網友回復:
在 docker 卷的情況下,您無法控制 docker 在哪里保存它的卷。您所能做的就是更改docker根目錄。所以最好將你的新磁區掛載在一個目錄下,然后將docker根目錄更改為該掛載點。這樣你就可以實作你想要的。您還應該考慮這樣做,您的所有 docker 資料都將存盤在這個新磁區中。
要更改您的 docker 根目錄,您應該首先在以下地址中創建一個名為 daemon.json 的檔案:
/etc/docker/daemon.json
然后在下面添加配置:
{
"data-root": "/path/to/new/directory"
}
然后重啟docker守護行程:
systemctl restart docker
然后你可以運行下面的命令來檢查當前的 docker 根目錄:
docker info
uj5u.com熱心網友回復:
如果您使用docker 卷,則所有卷資料都存盤在默認位置 ( /var/lib/docker) 中,但您可以在/etc/docker/daemon.json組態檔中更改它:
{
...
"data-root": "/your/path/here",
...
}
重新啟動 docker 服務以應用更改。
Docker 守護行程組態檔檔案在這里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/340970.html
