修改 Docker 默认存储路径

Armbian 设备一般自带的 EMMC 空间都比较有限,装完系统后,留给 Docker 的可用空间就不多了。所以在安装好 Docker 引擎,挂载完大容量存储设备之后,尽量先把 Docker 的默认存储位置修改为大容量的存储设备上,避免后续由于空间不够出问题。

本文所介绍的方法,仅适合在未安装任何 Docker 应用的时候修改默认存储路径。

Docker 默认路径

Docker 的默认存储路径为 /var/lib/docker,使用下面的命令可以看到:

docker info

创建新的 Docker 文件夹

在大容量的存储设备上创建一个新的 Docker 文件夹。

mkdir -p /mnt/disk/docker

修改 Docker 配置文件

使用 1Panel 自带的文本编辑器,或者 nano 命令编辑配置文件:

nano /usr/lib/systemd/system/docker.service

修改 Service 中的 ExecStart 参数:

# 添加 --data-root /mnt/disk/docker 参数
# /mnt/disk/docker 就是位于你的大容量磁盘上的 docker 路径
ExecStart=/usr/bin/dockerd --data-root /mnt/disk/docker -H fd:// --containerd=/run/containerd/containerd.sock

保存之后,重启服务:

systemctl daemon-reload
systemctl restart docker

之后再使用 docker info 重新查看默认路径,可以看到已经 OK 了。

修改 Docker 默认存储路径 | 一起玩 NAS!