Executar tarefas Docker com memória limitada é um projeto prático para quem aprende Docker processando uma pequena coleção de histórias orais. A ferramenta fornecida realmente analisa documentos HTML e conta palavras Unicode, mas seu lote inicial ultrapassa o orçamento de memória de 160 MiB do contêiner. Conclua o índice inteiro escolhendo uma concorrência viável sob o mesmo limite.
Um laboratório guiado ensina diagnóstico baseado em evidências e entrega completa. Um desafio independente usa outra coleção e outra organização de saída. Uma amostra separada de dois documentos apresenta a busca antes do processamento das fontes atribuídas.
O que você aprenderá
- ler os limites efetivos de RAM e de RAM mais swap de um contêiner;
- relacionar uma falha ao registro OOM do grupo de controle de memória do contêiner exato;
- distinguir um código de saída ou indicador do Docker de um diagnóstico suficiente;
- reduzir a concorrência real dos lotes HTML sem aumentar o orçamento de recursos;
- preservar cada identidade de origem, títulos repetidos e contagens de palavras Unicode;
- entregar um índice editável e explorar suas relações documentais e downloads reais.
Para quem é este curso
Este curso atende iniciantes em Docker que querem concluir um processamento de arquivos dentro de uma quantidade fixa de recursos.
Pré-requisitos: Docker run básico, caminhos no terminal e finalidade dos bind mounts. As opções de memória, IDs de conta, caminhos entre aspas e pipeline de leitura de evidências são explicados. Programação Python e implementação de algoritmos de busca não são necessárias.
Ambiente de aprendizagem: Docker, a imagem de indexação, os HTML originais e Search Desk somente para leitura estão preparados. Cada laboratório possui sua coleção e seu ambiente de contêineres independente.
Perguntas frequentes
A falha de memória é causada por um laço artificial de alocação?
Não. A ferramenta mantém árvores de documentos HTML realmente analisadas no lote. Um lote menor reduz esse conjunto de trabalho e ainda processa cada entrada. Os documentos são material didático sintético original.
Posso aumentar o limite ou remover um documento difícil?
A tarefa mantém os dois ajustes de memória em 160 MiB e preserva todos os HTML atribuídos. Ter sucesso significa que o índice completo cabe nesse orçamento, incluindo palavras acentuadas e documentos distintos com o mesmo título.
O código 137 prova um OOM?
Não. Você preserva o contêiner que realmente falhou e relaciona seu ID e horário a um registro nativo do grupo de controle de memória. O indicador OOMKilled do Docker pode variar neste ambiente didático, por isso o curso não usa nenhum desses valores como prova isolada.

