Un poco más fácil.Herramientas gratuitas para resolver lo de cada día.

Generador de .dockerignore

Generador de .dockerignore: deduplica rutas introducidas y las deja listas para excluirlas del contexto Docker.

El procesamiento se hace en el navegador. Revisa la salida antes de copiarla a otro programa.

¿Te ha servido esta herramienta?

Lista de exclusiones para el contexto

El generador recibe una ruta o patrón por línea, recorta espacios exteriores, elimina líneas vacías y conserva solo la primera aparición de cada texto. El resultado puede guardarse como .dockerignore para reducir los archivos enviados al constructor de una imagen.

Orden estable y duplicados

node_modules, .git y .env producen tres líneas en ese mismo orden. Si repites .env, la copia posterior desaparece sin reorganizar las demás. La deduplicación es textual: patrones parecidos con barras, prefijos o mayúsculas diferentes permanecen separados.

Efecto sobre Docker build

Excluir archivos del contexto puede acelerar transferencias y evitar que ciertos datos lleguen al builder. También puede romper COPY si la imagen necesita una ruta descartada. Ejecuta un build limpio y revisa cada etapa antes de aceptar la lista en el proyecto.

Patrones y negaciones

La página no simula las reglas de coincidencia de Docker, su precedencia o las negaciones con !. Solo prepara la lista decidida por el usuario. Contrasta patrones complejos con la referencia de .dockerignore y con la estructura real del contexto seleccionado.

Secretos y tamaño de imagen

Un .dockerignore ayuda a excluir .env o claves, pero no sustituye la gestión de secretos ni borra archivos ya copiados en capas anteriores. Tampoco garantiza una imagen pequeña: dependencias instaladas y comandos del Dockerfile siguen determinando gran parte del tamaño.

Contextos diferentes por Dockerfile

Docker puede usar archivos de exclusión asociados a Dockerfiles concretos y el contexto puede no ser la raíz del repositorio. Un patrón correcto en una invocación puede resultar irrelevante en otra. Documenta el comando de build que estás probando y confirma el contenido enviado, especialmente en monorepos con varios servicios. La ubicación del contexto se toma del comando, no del directorio donde guardaste el patrón.

Fuentes y referencias

Continúa con estas herramientas

Preguntas frecuentes

¿Qué duplicado conserva la herramienta?

Mantiene la primera aparición exacta del patrón y descarta las siguientes, sin ordenar el resto de líneas.

¿Comprueba si una ruta existe?

No. Puede generar patrones para rutas inexistentes y no conoce cuál será el contexto usado por docker build.

¿Excluir .env garantiza que no haya secretos?

No. Puede haber credenciales en otros archivos, argumentos, historial o capas. Usa además secretos de build y controles específicos.

¿Por qué falla COPY después de añadir el archivo?

Probablemente el patrón excluyó una fuente que el Dockerfile intenta copiar. Revisa el contexto y la coincidencia concreta.

¿Interpreta una línea que empieza por !?

La conserva como texto, pero no calcula su efecto. Debes validar la negación y su orden con Docker.

¿Eliminar duplicados cambia la precedencia?

Con patrones idénticos conserva la primera aparición. Patrones distintos o negaciones mantienen su orden y requieren revisión.

Herramienta de OCC Tools

Cálculo y documentación · Actualizado: 14 de septiembre de 2026