更改 Docker 預設儲存目錄,避免系統磁碟空間不足。
前言
Docker 預設將所有映像檔、容器和卷儲存在 /var/lib/docker
目錄下,這可能會導致系統磁碟空間不足。如果您的系統磁碟空間不足,您可以將 Docker 的儲存目錄更改為其他位置。
特別是在使用 Raspberry Pi 或 MiniPC 等裝置時,更改 Docker 的儲存目錄到外部硬碟上,既可以避免系統磁碟空間不足的問題,也可以提高 Docker 的效能。
更改 Docker 預設儲存目錄
- 停止 Docker 的 daemon:
- 創建/編輯
/etc/docker/daemon.json
組態檔案,輸入新數據目錄的位置:
1
2
3
| {
"data-root": "/new/path"
}
|
- 將 Docker 檔案複製到新位置:
1
| rsync -aP /var/lib/docker/ /new/path
|
- 刪除舊目錄(為了安全起見,可以先將其改名)
1
| mv /var/lib/docker /var/lib/docker.old
|
- 創建符號鏈接:
1
| ln -s /new/path /var/lib/docker
|
- 啟動 daemon