Docker 卷是 Docker 中用于持久化存储数据的一种方式。与容器文件系统不同,卷是独立于容器的,即使容器被删除,卷中的数据仍然会保留。
什么是卷?
卷是一个可供一个或多个容器使用的持久化数据存储,其生命周期独立于容器。
卷的特点:
- 持久化:即使容器被删除,卷中的数据仍然会保留。
- 共享:卷可以被多个容器共享。
- 读写:卷支持读写操作。
创建卷
要创建一个卷,可以使用以下命令:
docker volume create my_volume
这条命令会创建一个名为 my_volume
的卷。
使用卷
创建卷后,可以在容器中使用它:
docker run -d -v my_volume:/data my_image
这条命令会启动一个容器,并将 my_volume
卷挂载到容器的 /data
目录。
卷的类型
Docker 支持多种卷类型,包括:
- 本地卷:在本地文件系统上创建的卷。
- 网络卷:在多个主机上共享的卷。
- 命名卷:使用卷名而不是卷 ID 进行引用。
图像示例
下面是一个使用本地卷的 Docker 容器示例:
docker run -d -v /data1:/data2 my_image
在这个示例中,/data1
目录在主机上,而 /data2
目录在容器中。这两个目录通过卷进行映射。
Docker 卷示例
更多关于 Docker 卷的信息,请参阅 Docker 官方文档。
如果您需要进一步了解 Docker 的其他功能,可以访问 Docker 官方文档 了解更多信息。