数据卷

数据卷的简介

数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:

  • 数据卷 可以在容器之间共享和重用
  • 数据卷 的修改会立马生效
  • 数据卷 的更新,不会影响镜像
  • 数据卷 默认会一直存在,即使容器被删除

Docker Contrainer就像是面向对象中的对象,对象一旦被销毁,数据就不存在了容器一旦被销毁,则容器内的数据将一并被删除,服务器中的图片也会一并被删除,可以看出容器中的数据不是持久化状态的。

image5136e7f890ee001e.png

如图,一般情况下我们容器要通过UFS才能访问到我们存放在宿主机上的文件,那么一旦容器被销毁,新的容器就没有办法根据UFS找到原来的文件。而使用数据卷则容器可以不经过UFS,直接使用宿主机上的文件。

使用数据卷

docker run -p 8080:8080 --name tomcat -d -v    /usr/local/docker/tomcat/R00T:/usr/local/tomcat/webapps/RooT tomcat

-d:守护态运行

-v:第一个目录指宿主机的目录,第二个目录指容器的目录

猜你喜欢

转载自www.cnblogs.com/chen88/p/11538351.html
今日推荐