- Ubuntu/Debian: 编辑
/etc/default/docker文件, 使用-g参数去指定 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.为避免不必要的麻烦(主要是权限问题), 使用sudo su命令提权, 然后使用 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.重启之前的容器, 数据不会丢失.









网友评论