Criar uma imagem Docker enxuta é um projeto prático para quem já sabe construir e executar contêineres simples. Prepare um guia para um centro de visitantes: separe o compilador e o código-fonte do ambiente de execução e preserve o aplicativo completo.
Um laboratório guiado apresenta o build, uma falha proposital por dados ausentes e a execução em um novo contêiner sem montar o código-fonte. Um desafio independente aplica o mesmo método a um guia à beira do lago com outra organização de recursos.
O que você aprenderá
- separar compilação e execução com um Dockerfile de múltiplos estágios;
- selecionar o executável, os dados, as ilustrações locais e os arquivos de rotas necessários;
- excluir rascunhos e resíduos do contexto de build;
- verificar filtros reais, páginas de detalhes e downloads GPX, sem julgar apenas o tamanho;
- recriar o contêiner a partir da imagem atual sem depender dos arquivos da estação de trabalho.
Para quem é este curso
Para estudantes de Docker e desenvolvedores iniciantes que querem entregar um aplicativo pequeno e completo.
Pré-requisitos: Caminhos básicos no terminal, Docker build/run, FROM e COPY do Dockerfile e publicação de portas. Não é necessário programar em Go.
Ambiente de aprendizagem: Docker, uma imagem de build Go, os materiais completos e um guia de referência independente estão prontos. Use Workstation, Reference Guide e Your Guide no navegador.
Perguntas frequentes
Preciso escrever código Go?
Não. O programa e o comando de compilação são fornecidos. Você decide quais arquivos pertencem ao build e quais precisam chegar ao ambiente de execução.
A menor imagem é sempre o melhor resultado?
Não. Ela precisa preservar todas as relações entre trilhas, os filtros, os recursos locais e as rotas GPX reais. O tamanho apenas ajuda na explicação. Este exemplo estático pode usar uma base vazia; outros programas podem precisar de bibliotecas ou certificados.
Os laboratórios compartilham arquivos?
Não. Cada um começa de forma independente. O desafio muda a estrutura do código e dos recursos usando as técnicas ensinadas no laboratório guiado.




