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'
相关推荐
学习编程的gas7 分钟前
Linux基本指令(一)
linux·运维·服务器
凯思软件23 分钟前
达索MODSIM实施成本高吗?哪家服务商靠谱?
运维·5g·云计算
newdf观察者29 分钟前
penEuler操作系统结合豆包测试github仓库8086-Emulator项目
linux·运维·github
Lw老王要学习44 分钟前
Linux架构篇、第四章_ELK与EFK-7.17.9的日志管理
linux·运维·elk·架构·云计算
Yang三少喜欢撸铁1 小时前
【彻底卸载nginx并部署nginx1.22.1+ssl模块等】
运维·nginx·ssl
来一杯龙舌兰1 小时前
【Bug经验分享】SourceTree用户设置必须被修复/SSH 主机密钥未缓存(踩坑)
运维·缓存·ssh·sourcetree·主机密钥未缓存
未来之窗软件服务1 小时前
智慧农业、智慧养殖平台—监控摄像头管理监控设计—仙盟创梦IDE
运维·ide·智慧农业·智慧养殖·仙盟创梦ide
翻滚吧键盘1 小时前
debian中笔记本的省电选择auto-cpufreq
运维·debian
辰尘_星启1 小时前
【Debian】关于LubanCat-RK3588s开发板安装Debian的一些事
运维·ubuntu·debian
NON-JUDGMENTAL1 小时前
CentOS 7 修改锁屏时间为永不
linux·运维·centos