AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 33 / 45

Construir una imagen con docker build

En esta lección construirás una imagen a partir de tu Dockerfile.

docker build -t myapp . lee el Dockerfile de la carpeta indicada y produce una imagen con ese nombre. La opción -t es la etiqueta; sin ella la imagen queda sin nombre y solo se puede referir por su identificador.

Durante la construcción verás cada instrucción numerada, y en algunas aparecerá CACHED: esa capa se reutilizó y no se rehizo. Es la señal de que el orden del Dockerfile está bien pensado.

Lo primero que hace la orden es enviar el contexto al motor, y ahí surge un problema muy visible: si la carpeta contiene node_modules o el historial de Git, se envían cientos de megas antes de empezar. La construcción parece congelada en Sending build context. La solución es un archivo .dockerignore, que se ve más adelante.

Cuando algo falla, el mensaje indica en qué instrucción fue. Se puede arrancar un contenedor a partir de la última capa correcta y entrar a mirar, que es la forma más rápida de depurar una construcción.

Con --no-cache se rehace todo desde cero, útil cuando se sospecha que una capa cacheada está desactualizada.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker build -t myapp .

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)