Skip to content

Latest commit

 

History

History
50 lines (30 loc) · 1.5 KB

docker-zi-dong-guan-li-volume.md

File metadata and controls

50 lines (30 loc) · 1.5 KB
description
若对你有帮助欢迎Star⬆

Docker自动管理Volume

接下来我们以redis为例

我们先看一下redis的Dockerfile,在其中它指定了对应的Volume

之后我们在服务器上创建一个redis容器

docker run -d --name redis redis

接下来我们使用命令查看一下容器中的Volume

docker volume ls

可以看到通过创建redis镜像已经为我们自动创建了一个volume

我们也可以使用inspect来查看一下vloume的具体细节(后面记得修改为自己的VOLUME NAME)

docker volume inspect 64b3

可以看到它自动将/data挂载到的服务器路径

如果此时我们将容器删除,但是查看volume它仍然存在。但是这个VOLUME NAME的名字因为是随机的,看起来非常不方便,所以我们可以在创建容器时为他指定名称

docker run -d -v redis2:/data --name redis2 redis

之后我们再次查看一下对应的volume,他的VOLUME NAME已经修改为我们指定的名字

然后大家可以尝试一下在redis中创建一些数据,然后将当前的redis容器删除,再重新启动一个redis并挂载到原来的文件路径上,看一下redis中的数据是否仍然存在。