確認Docker安裝的位置
- 使用命令sudo docker info | grep "Docker Root Dir"? 查看Docker的安裝位置
- 如果是默認安裝的方式 ,一般會安裝在/var/lib/docker 路徑下面
前置工作
- 下文以?
/store/software/docker
?這個路徑作為要遷移的新 Docker 安裝(存儲)目錄 - 在開始遷移之前,首先復制原 Docker 安裝(存儲)目錄到新的路徑下:
- 使用命令??cp -a /var/lib/docker /store/software/
軟鏈接
- 通過把 Docker 的原安裝(存儲)目錄移動到自定義的其他路徑下,然后在原位置下建立軟鏈接是最簡單快捷的方式。
- 首先,關停 Docker 服務
sudo systemctl stop docker
# or
sudo service docker stop
- 接著,新建一個?
/var/lib/docker
?的軟鏈:
sudo ln -fs /store/software/docker /var/lib/docker
sudo systemctl start docker
# or
sudo service docker start
- 啟動 Docker 之后,以后你 pull image 和 run container,Docker 寫入的路徑依然是?
/var/lib/docker
?,但是因為軟鏈的設置,實際已經是往新的目錄寫入了。至此,完成了 Docker 安裝(存儲)目錄的遷移。 - 參考鏈接