Docker 数据卷-Volume
2026年3月7日小于 1 分钟
Docker 数据卷-Volume
数据卷(Volume)是Docker提供的一种持久化文件的机制,用于在容器和宿主机之间共享数据。数据卷是独立于容器生命周期的,可以在容器删除后继续存在,方便数据的持久化和共享。
创建数据卷
提示
- 如果直接使用
docker run的-v参数指定一个卷名称,Docker会自动创建一个数据卷,例如:
docker run -d --name my-container -v my-volume:/data nginx:latest当然也可使用以下命令手动创建一个数据卷:
docker volume create my-volume使用数据卷
在运行容器时,可以使用-v参数将数据卷挂载到容器内的指定路径:
- 语法:
-v [volume-name]:[container-path]
注意
[volume-name]的值可以是以下两种情况:
- 如果填写绝对路径,则表示挂载宿主机的目录
- 如果是卷名称,则表示使用Docker管理的卷。
docker run -d --name my-container -v my-volume:/data nginx:latest