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'
相关推荐
没有bug.的程序员6 分钟前
JVM 与 Docker:资源限制的真相
java·jvm·后端·spring·docker·容器
2301_8013872929 分钟前
devOps项目问题总结
云原生·容器·kubernetes
未来之窗软件服务35 分钟前
幽冥大陆(四十六)人工智能自动化交互系统ASR2——东方仙盟筑基期
运维·自动化·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟vos智能浏览器·东方仙盟自动化
码界奇点1 小时前
基于RAG技术的自动化知识库构建系统设计与实现
运维·自动化·毕业设计·rpa·源代码管理·python3.11
怀旧,1 小时前
【Linux系统编程】9. 进程控制(上)
linux·运维·服务器
wadesir1 小时前
Debian dd命令详解(磁盘备份与恢复完整教程)
linux·运维·debian
峰顶听歌的鲸鱼1 小时前
15.docker:容器
运维·笔记·docker·容器·学习方法
农夫山泉2号1 小时前
【docker】——不启用docker的启动命令,使用自己的
docker·容器·eureka
celeste03101 小时前
shell脚本综合练习
运维·服务器·网络
飞函安全1 小时前
私有化一站式办公平台,协同办公更高效
运维·安全·信息与通信