Docker数据持久化
Docker 挂载方式有3种,分别为volume,bind mount,tmpfs.
- volume, 挂载在宿主机指定路径
- bind ,由开发者指定宿主机路径
- tmpfs, 挂载在宿主机内存
一、volume方式
docker run -d -P -v project1:/usr/share/nginx/html nginx
1. 挂载前,需要创建volume
docker volume create project1
2. 查看Docker已创建的volume
docker volume ls
3. 查看挂载结果
docker inspect #dockerId
4.测试,在宿主机增加文件,尝试访问
二、Bind mounts,比较常用的一种挂载方式
执行语句
查看挂载结果
测试
三、tmpfs
较少用,略过~
四、模拟容器失效
1. 删除所有容器
2.查看对应的宿主机文件,存在。
3. 重新挂载
4. 测试
5. 成功!