Solución:
Hay una --no-cache
opción:
docker build --no-cache -t u12_core -f u12_core .
En versiones anteriores de Docker, necesitaba aprobar --no-cache=true
, Pero esto ya no es el caso.
En algunos casos extremos, la única forma de evitar las fallas de compilación recurrentes es ejecutando:
docker system prune
El comando le pedirá su confirmación:
WARNING! This will remove:
- all stopped containers
- all volumes not used by at least one container
- all networks not used by at least one container
- all images without at least one container associated to them
Are you sure you want to continue? [y/N]
Por supuesto, esta no es una respuesta directa a la pregunta, pero podría salvar algunas vidas … Salvó la mía.
El comando docker build --no-cache .
resuelto nuestro problema similar.
Nuestro Dockerfile fue:
RUN apt-get update
RUN apt-get -y install php5-fpm
Pero debería haber sido:
RUN apt-get update && apt-get -y install php5-fpm
Para evitar almacenar en caché la actualización e instalarla por separado.
Ver: Mejores prácticas para escribir Dockerfiles
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)