Este artículo proporcionará los conceptos básicos del volumen de Docker.
¿Qué es el volumen de Docker??
El volumen de Docker se conoce como un sistema de archivos externo para contenedores. Los datos creados por los contenedores Docker se conservan utilizando el volumen de Docker. También se conoce como un sistema de respaldo de contenedor, ya que es independiente del ciclo de vida del contenedor y lo administra el anfitrión. Además, los usuarios pueden montar el volumen al contenedor cuando se crea y se inicia el contenedor.
Cómo montar el volumen en Docker?
Los diferentes métodos para montar el volumen con contenedores están disponibles en Docker. Para ayudar con esto, hemos enumerado algunas formas de montar/vincular el volumen con contenedores Docker:
Método 1: Monte el volumen al crear y iniciar el contenedor
Para montar el volumen mientras crea y inicia los contenedores, puede utilizar el "-montar" o "-V"Opción junto con" el Docker Run" dominio. Para este propósito, siga las siguientes instrucciones.
Paso 1: crear un archivo HTML simple
Primero, cree un archivo HTML simple "índice.html", En el directorio que desea montar con el contenedor Docker y pegar el fragmento a continuación en el archivo:
Hola! Bienvenido al tutorial de Linuxhint
Paso 2: Monte el volumen mientras crea y inicia el contenedor
A continuación, cree y ejecute el contenedor Docker con la ayuda del comando proporcionado:
> Docker Run -d - -Name HTML -Container -P 8080: 80 -V C:/Users/Dell/Documents/Docker/Html:/usr/share/nginx/html nginx
En el comando anterior:
Después de comenzar el contenedor, navegue al puerto de exposición del host local. Por ejemplo, hemos navegado al "Localhost: 8080".
Se puede ver que hemos ejecutado con éxito el "índice.htmlArchivo que se coloca en la ruta montada:
Método 2: Crear y montar volumen
Para crear un volumen de Docker y luego montarlo con el contenedor Docker, utilice el "Docker Volume Crear" dominio. Para la directriz adecuada, las instrucciones dadas a continuación son lo suficientemente efectivas.
Paso 1: Crear volumen de Docker
Cree un nuevo volumen de Docker o un sistema de archivos externo para montarlo con el contenedor utilizando el comando proporcionado. Aquí, "-nombre"Se usa para nombrar el volumen:
> Docker Volume Crear-Nombre Demo-HTML
Paso 2: Inspeccionar volumen
A continuación, inspeccione el volumen para ver su punto de montaje y otros detalles esenciales. Para este propósito, utilice el "Inspeccionar volumen de Docker" dominio:
> Docker Volume Inspect Demo-HTML
Paso 3: monte el volumen al contenedor
A continuación, monte el volumen al crear y ejecutar el contenedor a través del comando proporcionado. En el comando dado, "-V" especifica el ":"Para montar el volumen recién creado:
> Docker Run -d - -Name HTML1 -Container -P 5000: 5000 -V demo -html:/usr/share/nginx/html nginx
Alternativamente, puede usar el "-montar"Opción junto con"fuente" y "objetivo"Variables. La siguiente sintaxis se utilizará para montar un volumen con la opción "-mount":
> Docker Run -d -Nombre--fuente de montaje = ,Target =
Aquí el "fuente"Está especificando el nombre del volumen y el"objetivo"¿Es la ruta de destino donde el volumen se montará con el contenedor:
> Docker Run -d--Name HTML2-Container--Mont Source = Demo-Html, Target =/usr/share/nginx/html nginx
Método 3: Volumen de montaje en Dockerfile
Otra forma de montar el volumen de Docker es a través del "Dockfile". DockerFile es un componente clave de Docker y es un archivo de instrucciones. Los usuarios pueden montar el volumen usando el "VOLUMEN"Comando en Dockerfile.
Eche un vistazo al procedimiento dado para la guía adecuada.
Paso 1: hacer Dockerfile
Haga un Dockerfile y pegue las instrucciones a continuación en el archivo:
De nginx: último
Ejecutar echo "Bienvenido a la aplicación Linuxhint
">/usr/share/nginx/html/nuevo.html
Volumen/usr/share/nginx/html
Aquí:
Paso 2: hacer imagen
A continuación, genere la nueva imagen de Docker usando el comando mencionado. En el comando dado, el "-T"La opción define la etiqueta o el nombre de la imagen:
> Docker Build -T HTML Demo .
Método 4: Volumen de montaje en Docker Compose
Docker Compose es otro componente esencial del entorno Docker. Se utiliza principalmente para administrar y ejecutar aplicaciones de múltiples contenedores. Sin embargo, el volumen de Docker también puede unirse con el contenedor de composición a través del "volúmenes" llave.
Para montar un volumen en un archivo de composición, consulte los pasos dados.
Paso 1: Crea un "Docker-Compose.archivo YML "
Pega las instrucciones codificadas a continuación en el "compuesto de acopolador.YML" archivo:
Versión: "3"
servicios:
web:
Imagen: Nginx: Último
Puertos:
- 8080: 80
Volúmenes:
- C:/users/Dell/Documents/Docker/html:/usr/share/nginx/html
La descripción del "compuesto de acopolador.YMLEl archivo es el siguiente:
Paso 2: Crear e iniciar contenedor
A continuación, contenga el "web"Servicio e inicie el contenedor con la ayuda del"Docker-compuesto" dominio:
> Docker -Compose up -d
A continuación, visite el puerto especificado de localhost para el "web"Servicio y verifique si se inicia el servicio y el volumen especificado está montado o no:
De la salida anterior, puede ver que hemos montado con éxito el volumen en el archivo de composición.
Conclusión
El volumen de Docker se conoce como un sistema de archivos externo para contenedores. Los datos producidos por los contenedores Docker se conservan y se gestionan utilizando el volumen de Docker. El volumen se puede montar con un contenedor de diferentes maneras, como el volumen de montaje utilizando el "-montar" o "-VOpción "con el"Docker Run"Comando, o use el"VOLUMENComando "en DockerFile, o configurando el"volúmenes"Clave en"compuesto de acopolador.YML" archivo. Este blog ha demostrado una comprensión básica del volumen de Docker.