Docker数据持久化

Docker 挂载方式有3种,分别为volume,bind mount,tmpfs.

  1. volume, 挂载在宿主机指定路径
  2. bind ,由开发者指定宿主机路径
  3. 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. 成功!

 

 

posted @ 2022-11-26 12:37  CODE物  阅读(22)  评论(0编辑  收藏  举报