Generador de .dockerignore
Generador de .dockerignore: deduplica rutas introducidas y las deja listas para excluirlas del contexto Docker.
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