¿Cómo se definen los volúmenes en Docker Compose Yaml??

¿Cómo se definen los volúmenes en Docker Compose Yaml??
Los volúmenes son una forma de preservar los datos creados y utilizados por Docker Containers. En una composición de Docker.Archivo YML, los usuarios pueden definir volúmenes y adjuntarlos a los servicios. Los volúmenes permiten el almacenamiento de datos y compartir datos entre múltiples contenedores o entre un sistema de host y un contenedor.

Este artículo ilustrará diferentes métodos para definir volúmenes en Docker Compose Yaml.

¿Cómo se definen/especifican los volúmenes en el archivo Yaml de composición de Docker??

En Docker Compose Yaml, los volúmenes se definen utilizando el "volúmenes" llave. Existen diferentes métodos para especificar volúmenes en Docker Compose YAML, como:

  • Método 1: Definir volúmenes montados en el host de Docker
  • Método 2: Definir volúmenes con nombres internos de Docker
  • Método 3: Definir volúmenes externos de Docker con nombre

Método 1: Definir volúmenes montados en el host de Docker

Para definir un volumen montado en el host de Docker en Docker Compose Yaml, use el "volúmenes"Clave y especifique la ruta del host y la ruta del contenedor. Por ejemplo, hemos especificado el "C:/Docker/Test"Ruta del host, y"/aplicaciones"Es una ruta de contenedor:

Versión: '3'
servicios:
web:
Imagen: Nginx
Volúmenes:
- C:/Docker/Test:/Apps
Puertos:
- "8080: 80"

Hemos definido el volumen montado en el host en el "compuesto de acopolador.YML"Archivo con éxito.

Método 2: Definir volúmenes con nombres internos de Docker

Para crear y definir el nuevo volumen en el archivo de composición, utilice el "volúmenes"Clave, y especifique el nombre de la nueva ruta de volumen y contenedor. Por ejemplo, hemos especificado el "myvol"Nombre para el volumen, y"/aplicación"¿Es la ruta del contenedor:

Versión: '3'
servicios:
web:
Imagen: Nginx
Volúmenes:
- myvol:/aplicaciones
Puertos:
- "8080: 80"
Volúmenes:
myvol:

Hemos definido con éxito el volumen para el "web" servicio. Usará el "myvol"Volumen para almacenar datos.

Nota: Mientras ejecuta el "Docker-compuesto"Comando por primera vez, crea volúmenes y Docker usa el mismo volumen nuevamente cada vez que el usuario ejecuta el comando más tarde.

Método 3: Definir volúmenes externos de Docker con nombre

Otra forma de definir el volumen en el archivo Yaml de composición de Docker, use el volumen ya existente fuera de la composición. Después de eso, haga referencia en el archivo de composición utilizando el "externo: verdadero" llave:

Versión: '3'
servicios:
web:
Imagen: Nginx
Volúmenes:
- myVol1:/aplicaciones
Puertos:
- "8080: 80"
Volúmenes:
myVol1:
externo: verdadero

En este método, el "externo"La tecla usa el volumen I ya existente.mi., "myvol1".

Hemos explicado diferentes formas de definir los volúmenes en el archivo Yaml de composición de Docker.

Conclusión

En Docker Compose Yaml, los volúmenes se definen utilizando el "volúmenes"Clave en el"compuesto de acopolador.YML" archivo. Existen diferentes métodos para definir volúmenes en Docker componen YAML, como la definición de volúmenes montados en el host de Docker, definir volúmenes internos de Docker y definir volúmenes externos de Docker nombrados. Este artículo ha ilustrado diferentes métodos para definir volúmenes en Docker Compose Yaml.