修改 Docker 根目录

Captain 电脑 2020-06-06

Docker 默认将其数据存储在 /var/lib/docker 目录下,包括容器的文件系统、日志和元数据等。如果该目录磁盘空间不足,可能需要将 Docker 的数据存储到其他位置,例如外部硬盘或网络存储。

修改 Docker 根目录的方法

① 修改 daemon.json 配置文件

可以通过编辑 Docker 的配置文件 /etc/docker/daemon.json 来指定新的根目录。例如,要将 Docker 的根目录更改为 /mnt/docker,可以使用以下配置:

{
"data-root": "/mnt/docker-root"
}

② 使用命令行参数

也可以在运行 Docker 命令时使用 --data-root 参数来指定根目录。例如:

sudo dockerd --data-root /mnt/docker-root

修改后重新加载配置文件并重启docker

systemctl daemon-reload
systemctl restart docker

验证修改结果

可以通过以下命令查看当前 Docker 的根目录位置:

docker info

在输出信息中找到 Docker Root Dir,确认其是否已更改为新的目录。

通过以上方法,可以有效地将 Docker 的数据存储位置从默认的 /var/lib/docker 迁移到其他目录,以解决空间不足的问题。

PREV
Linux系统下重新挂载/opt到其他硬盘或分区
NEXT
1panel命令行工具