Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 202|回复: 0

机器一重启,docker镜像和容器都不见了?

[复制链接]

394

主题

559

帖子

3303

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3303
发表于 2025-9-25 02:22:04 | 显示全部楼层 |阅读模式
Docker镜像和容器在重启后消失的问题通常由以下原因导致:

存储路径配置问题
Docker默认将数据存储在/var/lib/docker目录,若重启后该目录被误删除或路径配置变更,会导致数据丢失。可通过以下步骤排查:

‌检查存储位置‌:执行df -h查看磁盘使用情况,确认/var/lib/docker是否存在。 ‌

‌恢复默认存储路径‌:若路径变更,需修改配置文件/etc/docker/daemon.json,添加{"data-root":"/var/lib/docker"}并重启Docker服务。 ‌

容器启动模式问题
使用docker run创建容器时未加-d(后台运行)或未保存镜像,容器停止后会自动删除。解决方案:

启动容器时添加-d参数(如docker run -d my_image)
对常用镜像执行docker save > my_image.tar保存镜像

系统存储空间不足
服务器存储空间不足会导致Docker无法正常写入数据:

执行df -h检查磁盘使用情况
若空间不足,可通过扩展逻辑卷(如lvextend -r -l +100%FREE /dev/mapper/vg-name)或清理旧数据释放空间 ‌

临时解决方案
若急需恢复数据:

将现有数据从旧目录(如/var/lib/docker_old)复制到新目录(如/var/lib/docker)
修改配置文件指向新目录并重启Docker服务 ‌

ref:https://blog.csdn.net/deleteANDinsert/article/details/141568634
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-10-25 19:48 , Processed in 0.011160 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表