目录
一、数据卷
有数据卷就可以直接从数据卷查看日志,不用一个一个进去查看日志了
1.1、简介
数据卷是Docker容器中用于持久化存储数据的一种机制。数据卷可以在容器之间共享和重用,使得容器之间可以更加灵活地共享数据。数据卷可以在容器启动时被创建,并且可以在容器停止或删除时保留数据。数据卷可以存储在宿主机的文件系统中,也可以存储在网络存储中,如网络文件系统(NFS)或云存储服务。数据卷的使用可以帮助用户更好地管理容器中的数据,并且可以提高容器的可移植性和可靠性。
1.2、用途
1. 数据持久化:数据卷可以用于持久化存储容器中的数据,确保数据在容器重启或删除后仍然存在。
2. 数据共享:多个容器可以共享同一个数据卷,以便它们之间可以共享数据。
3. 数据备份和恢复:通过使用数据卷,可以更容易地备份和恢复容器中的数据。
4. 数据迁移:数据卷可以用于将容器中的数据迁移到其他地方,如不同的主机或云存储服务。
5. 数据共享和协作:多个团队或应用程序可以共享同一个数据卷,以便它们之间可以协作和共享数据。
总的来说,数据卷可以帮助用户更好地管理容器中的数据,提高容器的可靠性和可移植性,并促进容器之间的数据共享和协作。
1.3、特性:
- 在容器之间共享和重用
- 修改会立马生效
- 更新,不会影响镜像
- 默认会一直存在,即使容器被删除数据卷相关操作
1.4、数据卷相关操作
1.创建数据卷
docker volume create my-vol
此时,数据卷默认会放到/var/lib/docker/volumes路径下,会发现所新建的数据卷位置,查看命令如下:
## 参数可以为数字“1”,字母L:大小写均可,但效果不一样
ls -1 /var/lib/docker/volumes
2.查看所有的数据卷
docker volume ls
3.查看指定数据卷的详细信息(显示一个JSON格式的数据)
docker volume inspect my-vol
4.删除一个volume