Skip to content

在Ubuntu上移動Docker的data資料夾

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
Published inDockerLinux

Be First to Comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *