Docker的data資料夾預設是在/var/lib/docker的位置上,而這個資料夾儲存了包括你的images, volumes等等,所以/root的容量很容易在很短的時間內被用光。
如果你想移動Docker的data資料夾到另外一個地方,你可以根據以下的步驟來移動到更大的位置。
1. 暫停docker服務
sudo service docker stop
2. 修改或添加/etc/docker/daemon.json,增加下列內容:
{
"data-root": "/path/to/your/docker"
}
3.複製現時的data資料夾到你上述填寫的新路徑
sudo rsync -aP /var/lib/docker/ /path/to/your/docker
4.改掉舊資料夾的名稱來確定之後docker能成功運行
sudo mv /var/lib/docker /var/lib/docker.old
5.重啟docker服務
sudo service docker start
試試docker是否能正常運行,如果可以嗎,則可以刪掉舊資料夾
sudo rm -rf /var/lib/docker.old
Be First to Comment