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
相关推荐
sauTCc15 小时前
Docker初探
docker
c无序16 小时前
【Docker-7】Docker是什么+Docker版本+Docker架构+Docker生态
docker·容器·架构
FixBug_Nick16 小时前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
Zero_to_zero123418 小时前
解决docker的ubuntu系统中文乱码问题
ubuntu·docker·容器
@郭小茶18 小时前
docker-compose方式部署docker项目
运维·docker·容器
程序员 小柴21 小时前
docker的与使用
java·docker·eureka
ghostwritten21 小时前
Docker Registry Clean
运维·docker·容器
宋冠巡1 天前
Windows安装Docker(Docker Desktop)
windows·docker·容器
阿噜噜小栈1 天前
最新国内可用的Docker镜像加速器地址收集
运维·笔记·docker·容器
海鸥811 天前
podman和与docker的比较 及podman使用
docker·容器·podman