Docker 修改默认存储路径

一、简介

Docker 默认的存储路径在 /var/lib/docker下面,如系统初始分区太小,当日志越来越多时会跑满磁盘空间,导致服务正常,除非有大系统磁盘空间否则最好使用新分区就行挂载,这样至少不会导致系统故障,同时配合镜像定时清理释放无用镜像,保障服务稳定运行

二、修改 Docker 默认存储路径

2.1、查看当前 Docker 存储路径

root@akiraka:~$ docker info |grep Dir
 Docker Root Dir: /var/lib/docker

2.2、关闭 Docker 服务

# 关闭 docker 服务
systemctl stop docker

2.3、将原有数据迁移至新目录

# 创建新目录,我这里data目录为新分区,将存储位置改到这里避免占用系统空间
mkdir -p /data/docker

# 将原有数据迁移至新目录,看自己需求是否需要迁移,不需要不去迁移
mv /var/lib/docker/* /data/docker/

2.4、修改配置文件

  • 使用 --graph 参数指定存储位置
# 编辑配置文件
vim /usr/lib/systemd/system/docker.service

# 修改为 --graph 后面为新存储路径
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker

2.5、重新加载配置文件

systemctl daemon-reload

2.6、启动 Docker 服务

# 启动 Docker 服务
systemctl start docker

# 查看 Docker 服务状态
systemctl status docker

# 添加 Docker 开启启动
systemctl enable docker

2.7、查看是否修改成功

  • Docker Root Dir 后面为新路径
  • 如有容器新启动 可使用 df -h 命令也可查看目录修改状态
root@akiraka:~$ docker info | grep Dir
 Docker Root Dir: /data/docker

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/docker/1045.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Docker 修改默认存储路径
一、简介 Docker 默认的存储路径在 /var/lib/docker下面,如系统初始分区太小,当日志越来越多时会跑满磁盘空间,导致服务正常,除非有大系统磁盘空间否则最好……
<<上一篇
下一篇>>
文章目录
关闭
目 录