3.2.1.3 Clasificación del volumen de datos
Al iniciar un contenedor, puede especificar el uso de volúmenes de datos para conservar los datos del contenedor. Hay tres tipos de volúmenes de datos.
- Especifique el directorio o archivo del host: especifique la ruta específica del host y la relación de montaje de la ruta del contenedor; este método no creará automáticamente un volumen de datos
- Volumen anónimo: no especifique el nombre de los datos, solo especifique la ruta del contenedor, la ventana acoplable especifica automáticamente la ruta del host, este método no creará un volumen de datos anónimo
- Volumen con nombre: especifique el nombre del volumen de datos y la relación de montaje de la ruta del contenedor. Este método no creará un volumen de datos con nombre.
Acerca de los volúmenes de datos anónimos y los volúmenes de datos con nombre
命名卷就是有名字的卷,使用 docker volume create <卷名> 形式创建并命名的卷;而匿名卷就是没名字的卷,一般是 docker run -v /data 这种不指定卷名的时候所产生,或者 Dockerfile 里面的定义直接使用的。
有名字的卷,在用过一次后,以后挂载容器的时候还可以使用,因为有名字可以指定。所以一般需要保存的数据使用命名卷保存。
而匿名卷则是随着容器建立而建立,随着容器消亡而淹没于卷列表中(对于 docker rm 匿名卷不会被自动删除)。 因此匿名卷只存放无关紧要的临时数据,随着容器消亡,这些数据将失去存在的意义。
Dockerfile中指定VOLUME为匿名数据卷,其目的只是为了将某个路径确定为卷。
按照最佳实践的