Agregue una opción -No-Cache a Docker-Compose Build

Agregue una opción -No-Cache a Docker-Compose Build
Docker Compose es una de las utilidades esenciales de la plataforma Docker, que se utiliza para configurar los servicios para aplicaciones. La herramienta Docker-Compose se utiliza para especificar y entregar aplicaciones de múltiples contenedores. Los servicios están configurados en un contenedor Docker a través del "compuesto de acopolador.YML" archivo. Estos contenedores pueden ser creados y iniciados directamente por el "Docker-compuesto" dominio. El "compuesto de acopolador"El comando admite las diferentes opciones para proporcionar diferentes funcionalidades como"-recreación de fuerza","-jalar","-sin inicio","-no cache", etcétera.

Este artículo demostrará cómo agregar el "-no cache"Opción para el"Docker-Compose Build" dominio.

Cómo agregar la opción "-No-Cache" al comando "Docker-Compose Build"?

Sin embargo, en algunos casos, los usuarios deben reconstruir la imagen de Docker fresco a través del "Docker-Compose Build" dominio. Para este propósito, el "-no cacheLa opción se utiliza para evitar el caché de imagen anterior y construir una nueva imagen completamente. Mire las instrucciones proporcionadas para agregar la opción "-No-Cache" al comando "Docker-Compose Build".

Paso 1: Crear "Docker-Compose.archivo YML "

Primero, cree un simple "compuesto de acopolador.YMLArchivo para contenedorizar y configurar la aplicación Golang:

Versión: "Alpine"
servicios:
web:
construir: .
Puertos:
- "8080: 8080"
Golang:
Imagen: "Golang"

Paso 2: Crear e iniciar contenedor

Para construir y ejecutar automáticamente la imagen Docker y el contenedor Docker, utilice el "Docker-compuesto" dominio:

> Docker-Compose Up

La salida indica que el "Golangapp-Golang-1Se crea y se inicia el contenedor:

Abra el navegador y navegue al puerto especificado para verificar si el servicio se ejecuta. En nuestro caso, navegamos hacia el "Localhost: 8080":

A continuación, detenga con fuerza el contenedor utilizando el "Ctrl+C" llave:

Paso 3: Modificar "Docker-Compose.archivo YML "

Hacer modificaciones al "compuesto de acopolador.YMLArchivo para crear la imagen de Docker. Por ejemplo, hemos modificado el nombre de la imagen de "golang" a "Golang: Alpino":

Paso 4: Construya Docker-Compose usando la opción "-No-Cache"

Ahora, reconstruya la imagen sin usar el caché de la imagen anterior. Para este propósito, use el "Docker-Compose Build -No-Cache" dominio. El "-no cacheLa opción se usa para evitar usar un caché de la compilación anterior mientras crea una nueva imagen:

> Docker-Compose Build--No-Cache

Paso 5: Recrear y iniciar contenedor

Por último, utilice nuevamente el "Docker-compuesto"Comando para recrear y comenzar el contenedor Docker:

> Docker-Compose Up

Se puede observar que hemos recreado con éxito un contenedor y una imagen fresca utilizando el "-no cache" opción.

Conclusión

El "-no cache"La opción se usa con el"Docker-Compose BuildComando para reconstruir la imagen fresca evitando el caché de la imagen anterior. Usar el "-no opciónOpción ", utilice el"Docker-Compose Build -No-Cache" dominio. Este artículo ha demostrado cómo agregar un "-no cache"Opción para el"Docker-Compose Build" dominio.