ubuntu修改docker的默认存储路径(data root)

jupiter
2021-01-30 / 0 评论 / 605 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年12月07日,已超过1110天没有更新,若内容或图片失效,请留言反馈。

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

参考资料

  1. 三种方法修改docker的默认存储位置:https://blog.csdn.net/bigdata_mining/article/details/104921479
0

评论 (0)

打卡
取消