- Ubuntu/Debian: 編輯
/etc/default/docker
文件, 使用-g
參數(shù)去指定 docker 的存儲目錄.
DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt"
對于較新版本的 docker 也可以通過編輯/etc/docker/daemon.json
文件去修改 docker 的存儲目錄, 參考官方文檔. 但是同一配置項只能在一個地方指定,否則 docker 將無法啟動.
修改完成后, 重啟docker daemon.
- 使用軟鏈接的方式改變存儲目錄
0.為避免不必要的麻煩(主要是權(quán)限問題), 使用sudo su
命令提權(quán), 然后使用 root 賬戶進行下面的操作.
1.停止docker daemon.service docker stop
, 使用ps -faux
確保沒有 docker 進程在運行.
2.最好備份原存儲目錄/var/lib/docker
.
3.移動/var/lib/docker
到新的目錄. 例如:mv /var/lib/docker /data/docker
.
4.新建軟鏈接.ln -s /data/docker /var/lib/docker
.
5.service docker start
.
6.重啟之前的容器, 數(shù)據(jù)不會丟失.