如果你的服务器上的 Redis 容器已被删除,通常情况下,容器内的数据也会被删除。Docker 容器的文件系统通常是临时的,容器删除后数据也会被清除。
但如果你已经配置了 Docker 卷(Volumes),你的数据可能会得到保留。使用 Docker 卷,你可以将容器中的数据挂载到主机上的某个目录,从而实现数据的持久化。如果你的 Redis 容器使用了 Docker 卷,并且你的数据存储在这个卷中,那么即使容器被删除,数据也可以得到恢复。
1、首先,redis中的数据是否能够恢复主要是看当初你起redis容器的时候是否设置了-v的操作
2、使用docker volume ls. 查看,如果没有任何的输出,那么你的数据就不可以恢复
如果显示以下结果说明可以恢复reids里面的数据:
3、重新拉取redis 镜像:
docker pull redis:alpine
4、重新起一个新的redis容器:
docker run -d --name redis -p 你的redis端口:6379 -v redis:/data --restart=always -e TZ=Asia/shanghai redis:alpine --requirepass 密码