Docker 挂载目录空间占满修改/var/lib/docker/overlay2 的路径解决方案

本文详细描述了在CentOS7系统中卸载旧版Docker、安装依赖、添加Docker源、配置存储路径并启动Docker,使其在/home目录下运行的过程。

以下是在CentOS 7下重新安装Docker并将其安装在/home/下的完整步骤:

  1. 卸载旧版本的Docker。如果您之前已经安装了Docker,请先卸载它。可以使用以下命令卸载旧版本的Docker:

sudo yum remove docker docker-common docker-selinux docker-engine

  1. 安装依赖包。Docker需要一些依赖包才能正常运行。可以使用以下命令安装这些依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 添加Docker源。执行以下命令以添加Docker源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  1. 安装Docker。执行以下命令以安装最新版本的Docker:

sudo yum install docker-ce

  1. 启动Docker并设置开机自启。执行以下命令以启动Docker并设置开机自启:

sudo systemctl start docker sudo systemctl enable docker

  1. 修改Docker存储路径。默认情况下,Docker会将容器和镜像存储在/var/lib/docker目录下。可以通过修改Docker systemd unit文件的配置来将Docker存储在/home/docker目录下:

sudo systemctl stop docker sudo cp /usr/lib/systemd/system/docker.service /etc/systemd/system/ sudo vim /etc/systemd/system/docker.service

在ExecStart一行的末尾添加以下内容:--data-root=/home/docker

更新 Docker systemd 配置文件docker.service,将 ExecStart 配置修改为:

修改后的ExecStart一行应该类似于:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/home/docker

保存并退出vim。然后重新加载Docker systemd unit文件和启动Docker:

复制代码
sudo systemctl daemon-reload sudo systemctl start docker 

现在,Docker就已经被安装在/home/下,并且容器和镜像将存储在/home/docker目录下。

相关推荐
Patrick_Wilson4 天前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
Suroy4 天前
DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘
docker
云恒要逆袭4 天前
运行你的第一个Docker容器
后端·docker·容器
宋均浩5 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵6 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1116 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽7 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
武子康9 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn8612 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
JLWcai2025100912 天前
铸造领域树脂砂轮|金利威多场景解决方案,20 + 配方覆盖全需求
mongodb·zookeeper·eureka·spark·rabbitmq·memcached·storm