Docker篇之修改docker默认磁盘占用目录

一、前言

通常情况下,当我们默认安装docker服务时,在不指定默认存储路径时,docker会自动创建目录,经常会出现打满根目录的情况。

默认存储路径为:/var/lib/docker 下

可通过如下进行查询:

python 复制代码
docker info

输出结果:

复制代码
Docker Root Dir: /var/lib/docker

二、迁移存储路径并修改配置

1、停止docker服务

python 复制代码
systemctl stop docker

2、创建一个新的目录,用于存储 Docker数据。例如,将数据存储在/data/docker 下:

python 复制代码
mkdir -p /data/docker/

3、将当前 /var/lib/docker 目录下的所有数据复制到 /data/docker 下,使用rsync替代 cp 解决断点续传问题:

python 复制代码
rsync -avz /var/lib/docker/* /data/docker/

4、默认情况下,Docker 使用 /etc/docker/daemon.json 配置文件

python 复制代码
vim /etc/docker/daemon.json
python 复制代码
{
"data-root": "/data/docker/"
}

保存并关闭文件。

5、启动 Docker 服务

python 复制代码
systemctl start docker

6、验证生否生效

python 复制代码
docker info
df -h

7、再删除原docker目录

python 复制代码
cd /var/lib
rm -rf docker
相关推荐
江湖有缘2 小时前
零基础入门:使用 Docker 快速部署 Organizr 个人主页
java·服务器·docker
礼拜天没时间.4 小时前
深入Docker架构——C/S模式解析
linux·docker·容器·架构·centos
猫头虎4 小时前
如何使用Docker部署OpenClaw汉化中文版?
运维·人工智能·docker·容器·langchain·开源·aigc
会周易的程序员4 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
小Pawn爷4 小时前
1.Docker基础
运维·docker·容器
chinesegf4 小时前
清理docker残留镜像images
运维·docker·容器
小Pawn爷5 小时前
2.Docker的存储
运维·docker·容器
礼拜天没时间.6 小时前
自定义镜像制作——从Dockerfile到镜像
linux·docker·容器·centos·bash
luffy54596 小时前
windows下通过docker-desktop创建redis实例
windows·redis·docker·容器
weixin_404679316 小时前
docker部署ollama
运维·docker·容器