Ejecutar tareas Docker con memoria limitada es un proyecto práctico para quienes aprenden Docker procesando una pequeña colección de historias orales. La herramienta proporcionada analiza realmente los documentos HTML y cuenta palabras Unicode, pero su lote inicial supera los 160 MiB de memoria del contenedor. Completa todo el índice eligiendo una concurrencia viable bajo el mismo límite.
Un laboratorio guiado enseña el diagnóstico basado en evidencias y la entrega completa. Un desafío independiente utiliza otra colección y otra estructura de salida. Una muestra separada de dos documentos permite conocer la búsqueda antes de procesar las fuentes asignadas.
Lo que aprenderás
- leer los límites efectivos de RAM y de RAM más swap de un contenedor;
- relacionar un fallo con el registro OOM del grupo de control de memoria del contenedor exacto;
- distinguir un código de salida o un indicador de Docker de un diagnóstico suficiente;
- reducir la concurrencia real del lote HTML sin elevar el presupuesto de recursos;
- conservar todas las identidades de origen, los títulos duplicados y los recuentos Unicode;
- entregar un índice editable y explorar sus relaciones documentales y descargas reales.
A quién va dirigido este curso
Este curso está dirigido a principiantes de Docker que quieren completar un trabajo de procesamiento de archivos con una cantidad fija de recursos.
Requisitos previos: Docker run básico, rutas de terminal y finalidad de los bind mounts. Se explican las opciones de memoria, los identificadores de cuenta, las rutas entre comillas y la tubería para leer evidencias. No necesitas programar Python ni implementar algoritmos de búsqueda.
Entorno de aprendizaje: Docker, la imagen de indexación, los HTML originales y Search Desk de solo lectura están preparados. Cada laboratorio tiene su propia colección y entorno de contenedores.
Preguntas frecuentes
¿El fallo de memoria lo provoca un bucle de asignación artificial?
No. La herramienta conserva árboles de documentos HTML realmente analizados en su lote. Un lote menor reduce ese conjunto de trabajo sin dejar de procesar cada entrada. Los documentos son material didáctico sintético original.
¿Puedo elevar el límite o quitar un documento difícil?
La tarea mantiene ambos ajustes de memoria en 160 MiB y conserva todos los HTML asignados. El éxito exige que el índice completo quepa en ese presupuesto, incluidas las palabras acentuadas y los documentos distintos con el mismo título.
¿El código 137 demuestra un OOM?
No. Conservas el contenedor que realmente falló y relacionas su ID y tiempo con un registro nativo del grupo de control de memoria. El indicador OOMKilled de Docker puede variar en este entorno didáctico, por lo que el curso no usa ninguno de esos valores como prueba aislada.

