docker更换容器存储位置

一:原因

今天之前在某个服务器上使用docker搭建的服务突然无法访问了,进入服务器查看发现服务运行正常,但是就是无法使用,然后我这边准备将docker服务重新启动下看看,发现docker服务无法重启,提示内存已满,这时候查看存储使用情况发现docker的存储目录下内存已满

复制代码
df -h

二:解决方案

将docker容器的存储文件更换到其他目录下,上面我们可以看到/www目录有5T容量,于是我们这边九江docker的容器存储位置更换到/www目录下

三:解决办法

1:确认docker当前容器存储位置

在上面其实没有就可以看出存储位置在/var/lib/docker下

复制代码
docker info | grep 'Docker Root Dir'

2:创建docker容器新的容器存储目录

复制代码
cd /www
mkdir docker

3:移动现有的容器数据

复制代码
rsync -aX /var/lib/docker/ /www/docker/

4:更新docker配置

修改/etc/docker/daemon.json文件内容,没有此文件即创建

复制代码
{
    "data-root":"/www/docker"
}

5:重启docker服务

复制代码
systemctl restart docker

6:验证更改

复制代码
docker info | grep 'Docker Root Dir'
相关推荐
我是谁??2 小时前
ubuntu22.04 通过docker部署vLLM(Qwen3-0.6B)大模型+New API+OpenWebUI
docker·容器·vllm
jinglong.zha2 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化
运维瓦工2 小时前
DevOps 生态介绍(十):Docker Compose 核心 YAML 配置详解与常用命令大全
spring cloud·docker·容器
Adorable老犀牛2 小时前
Telegraf:InfluxData 出品的指标采集代理
运维·telegraf
云烟成雨TD2 小时前
Spring AI 1.x 系列【59】容器化开发支持:Docker Compose 与 Testcontainers
人工智能·spring·docker
北塔软件3 小时前
北塔软件智能体平台 | 不只监控,更是AI时代的数据资产
运维·人工智能·知识库·北塔软件
Plastic garden3 小时前
K8s(10)NFS 的动态 PV 创建数据库给k8s的mysql和redis
docker·容器·kubernetes
AOwhisky3 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
与海boy3 小时前
docker compose minio
docker·容器·eureka
无限进步_3 小时前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome