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'
相关推荐
开开心心_Every7 分钟前
PDF密码移除工具,解除打印编辑复制权限免费
linux·运维·服务器·pdf·web3·ocr·共识算法
卓律涤9 分钟前
【工作篇】 Dell机架式服务器,采用RAID 5,怎么部署win系统
运维·服务器·单片机·嵌入式硬件·深度学习·程序人生·安全
就不掉头发10 分钟前
Linux与数据库
linux·运维·数据库
炽天使32826 分钟前
龙虾尝鲜记(3)——装ubuntu(续)
linux·运维·ubuntu
永远不会出bug28 分钟前
调整nginx代理 并获取到访问你网站的用户本机 IP
运维·tcp/ip·nginx
眷蓝天30 分钟前
Keepalived高可用负载均衡
运维·负载均衡
运维小欣40 分钟前
26年可观测性平台选型指南
运维
劳埃德福杰43 分钟前
Windows电脑安装双系统如何切换默认开机系统
运维·windows·电脑
宁波阿成1 小时前
OpenClaw Docker 完整部署与排障总文档
运维·docker·ai·容器·openclaw
小王要努力上岸1 小时前
LVS DR 模式(Direct Routing)
linux·运维·lvs