1、在Docker中,要想实现容器中的数据持久化(也就是数据不随着容器的删除而消失)。目前Docker有三种不同的方式实现数据持久化(1) volumes、(2)bind mounts、(3)tmpfs
在这里我指介绍最常用的的方式:volumes
2、我们这里已nginx容器为例,在创建容器之前,先创建好对应的数据卷
docker volume create nginx-storage
创建成功之后,可以通过docker volume ls查看
也可以通过docker volume inspect nginx-storage 查看指定容器卷详情信息
3、数据卷创建好之后,我们就可以启动容器了,启动命令中加入数据卷,格式为 “-v 数据卷名称:容器中数据存储路径”
docker run -d -it --name=nginx 8800:80 -v nginx-storage:/usr/share/nginx/html nginx:1.17
启动完成之后通过docker ps查看容器是否启动成功