方案:軟連接
默認情況下Docker的存放位置為: /var/lib/docker
可以通過下面命令查看具體位置:
docker info | grep "Docker Root Dir"
1. 首先停掉Docker服務:
systemctl stop docker
2. 然后根據上面查到的路徑,移動整個/var/lib/docker目錄到數據盤的目的路徑:
mv /var/lib/docker /home/docker
必須使用mv命令,cp會丟失權限信息,可能會導致意想不到的bug。
3. 加入軟連接
ln -s /home/docker /var/lib/docker
先看下/home/docker下的目錄,確定掛載成功在啟動docker,即使掛載有問題,無礙,也可停止停止docker后重新操作
4. 啟動docker
systemctl start docker
這時候啟動Docker時發現存儲目錄依舊是/var/lib/docker,但是實際上是存儲在數據盤的。