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.