0.问题背景
系统安装在一个小固态硬盘(128G)中,使用了机械硬盘作为数据盘(挂载点为/data
),但是docker默认的存储路径为/var/lib/docker
,导致固态硬盘爆炸
1.操作环境说明
- ubuntu 20.04 (非ubuntu可能不适用)
- Docker version 19.03.8 (以下所提到的方法docker版本低于17可能会没办法使用)
2. 文件迁移和默认存储路径修改
2.0 温馨提示
为了避免
迁移一时爽,数据火葬场
的尴尬场面,建议先进行数据备份再进行操作需要备份的数据路径为
/var/lib/docker
2.1 停止docker
sudo service docker stop
2.2 数据迁移
sudo mv /var/lib/docker /data/software/
后一个参数/data/software/代表将/var/lib/docker迁移到/data/software/docker,根据自己的实际情况进行修改
迁移后docker的data root应变为/data/software/docker
2.3 修改配置文件重新指定docker的data root
sudo vim /etc/docker/daemon.json
{
"data-root":"/data/software/docker",
"registry-mirrors":["https://je5rsr46.mirror.aliyuncs.com"]
}
3. 重启docker
sudo service docker start
4. 验证
docker info | grep " Docker Root Dir"
Docker Root Dir: /data/software/docker
参考资料
- 三种方法修改docker的默认存储位置:https://blog.csdn.net/bigdata_mining/article/details/104921479
评论 (0)