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'
相关推荐
Hi202402177 分钟前
使用Smokeping监控公网服务器质量
运维·服务器·php·smokeping
阳光九叶草LXGZXJ9 分钟前
达梦数据库-学习-41-表大小快速估算
linux·运维·数据库·sql·学习
萧技电创EIIA10 分钟前
两台PLCModbusTCP主从站连接,一主站,一从站
运维·服务器
Star Learning Python11 分钟前
数据仓库理论与实战
运维
prettyxian13 分钟前
【Linux】环境变量
linux·运维·服务器
Mr. Cao code15 分钟前
Docker文件数据卷实战:挂载与优化
运维·docker·容器
愈努力俞幸运20 分钟前
f12网络教程 客户端 服务端 服务器前端 后端
运维·服务器
未定义.22128 分钟前
第3篇:UI自动化核心操作:输入、点击、弹窗、下拉框全场景实战
运维·python·ui·自动化·jenkins·集成测试·pytest
释怀不想释怀31 分钟前
Zabbix(安装模式)
运维·云原生·zabbix
linweidong32 分钟前
AUTOSAR如何自动化生成BSW、RTE、AP模块并进行一致性校验?
运维·实时互动·自动化