Una imagen de Docker es una plantilla que incluye instrucciones para crear/construir contenedores Docker. Las imágenes de Docker están construidas a partir de Dockerfile. DockerFile define la imagen base para utilizar y las dependencias para instalar. Se puede construir o crear una imagen utilizando DockerFile después de que se haya creado.
Este artículo explicará sobre el volumen en la imagen de Docker.
¿Qué es el volumen en la imagen de Docker??
En Docker, un volumen es una forma de persistir los datos generados y utilizados por Docker Containers. El volumen se puede declarar en un Dockerfile o en tiempo de ejecución. Cuando el usuario declara el volumen en DockerFile usando el "VOLUMEN"Instrucciones, se creará un nuevo volumen cada vez que se inicie un contenedor desde la imagen, incluso sin especificar el"-VOpción al ejecutar el contenedor. Para declarar el volumen en tiempo de ejecución, el "-V"La opción se usa con el"Docker RunComando para montar un directorio de host en un directorio de contenedores.
Cómo montar el volumen en la imagen de Docker?
Para montar el volumen en una imagen de Docker, primero, cree un Dockerfile y declare el volumen en él usando el "VOLUMEN" instrucciones. Luego, cree/cree una imagen Docker a partir del Dockerfile deseado. Finalmente, ejecute la imagen de Docker como un contenedor Docker.
Paso 1: Crea DockerFile
Primero, cree un nuevo archivo llamado "Dockfile"Y pega el siguiente código en él:
De nginx: último
Ejecutar echo "Bienvenido a la aplicación Linuxhint
">/usr/share/nginx/html/index.html
Volumen/usr/share/nginx/html
En el código anterior:
Este Dockerfile construye una nueva imagen Docker basada en la imagen Nginx. DockerFile luego ejecuta un comando para crear un nuevo archivo en "/usr/share/nginx/html/index.html "que contiene el código HTML para el mensaje" Bienvenido a Linuxhint "Aplicación". Finalmente, la instrucción de "volumen" crea un nuevo volumen de Docker en "/usr/share/nginx/html".
Paso 2: Build Docker Image
Luego, cree una imagen Docker desde el DockerFile deseado usando el comando proporcionado:
Docker Build -t New -IMG .
Aquí el "-TLa opción se utiliza para especificar el nombre de la imagen. Por ejemplo, hemos especificado el "nuevo"Como nombre de la imagen de Docker:
Paso 3: Build Docker Container
A continuación, construya y ejecute el contenedor Docker usando la imagen Docker a través del siguiente comando:
Docker Run--Name New-Cont1 -P 80:80 New-IMG
Aquí:
Paso 4: Verificación
Finalmente, abra el navegador deseado, redirige al puerto asignado y vea la aplicación implementada:
Como puede ver usando el "VOLUMEN"Instrucción, el directorio local que contiene archivos HTML se ha montado en el"/usr/share/nginx/html "y la página de destino NGINX predeterminada se ha reemplazado con nuestro contenido personalizado.
Conclusión
En Docker, un volumen es una forma o método para persistir los datos generados y utilizados por Docker Containers. El volumen se puede declarar en un Dockerfile especificando el "VOLUMEN"Instrucciones o en tiempo de ejecución utilizando el"-VOpción "con el"Docker Run" dominio. Para montar el volumen en una imagen de Docker, primero, cree un DockerFile y declare el volumen en él utilizando las instrucciones de "volumen". Luego, cree una imagen desde DockerFile. Finalmente, ejecute la imagen de Docker como contenedor. Este artículo explicado sobre el volumen en la imagen de Docker.