回顾增加的知识:
创建容器并进入:
docker run -it --name cent01 centos退出后会后台运行
docker run -itd --name cent02 centos
强制删除所有容器:
docker rm -f $(docker ps -a)
查询所有容器id:
(docker ps -aq)
一、数据卷、挂载目录
docker 在容器中管理数据主要有两种方式:
- 数据卷( Volumes )
- 挂载主机目录( Bind mounts )
1、数据卷
为了很好的实现数据保存和数据共享, Docker 提出了 Volume 这个概念,简单的说就是绕过默认的联合文件系统,而以正常的文件或者目录的形式存在于宿主机上。又被称作数据卷。
数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS ,可以提供很多有用的特性:
· 数据卷 可以在容器之间共享和重用
· 对 数据卷 的修改会立马生效
· 对 数据卷 的更新,不会影响镜像
· 数据卷 默认会一直存在,即使容器被删除
①、创建数据卷
docker volume create my-vol
②、查看所有数据卷
docker volume ls
③、查看数据卷信息
docker volume inspect my-vol
④、删除一个volume
docker volume rm my-vol
数据卷 是被设计用来持久化数据的,它的生命周期独立于容器, Docker 不会在容器被删除后自动删除数据卷,并且也不存在垃圾回收这样