Entregar um app Docker offline

Empacote as imagens exatas, a configuração portátil e os arquivos de uma exposição completa; execute-a em um receptor sem acesso ao registro.

ProjetoDocker

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Entregar um app Docker offline é um projeto prático para quem aprende Docker e prepara uma pequena exposição para um quiosque receptor. Entregue as imagens exatas de web e API, a configuração e os arquivos da coleção, mantendo todos os objetos e downloads disponíveis depois de parar a origem.

Dois laboratórios guiados ensinam a montar o pacote e recebê-lo de forma independente, cada um em seu próprio ambiente. Um desafio aplica o mesmo método a uma exposição itinerante com outra organização de arquivos e uma imagem antiga que deve ficar fora da entrega.

O que você aprenderá

  • identificar o par exato de imagens e os arquivos necessários à aplicação completa;
  • salvar e carregar imagens sem confundir seus arquivos com exportações de contêineres;
  • manter os caminhos de montagens bind do Compose portáteis dentro de um pacote completo;
  • usar um contexto Docker para acessar o Engine receptor correto;
  • executar a aplicação recebida sem baixar ou compilar imagens, preservando um serviço receptor independente;
  • verificar relações reais entre objetos, ilustrações e downloads depois de parar a origem.

Para quem é este curso

Este curso atende quem precisa entregar uma pequena aplicação de contêineres quando não há acesso a um registro de imagens.

Pré-requisitos: Caminhos básicos de terminal, imagens e contêineres Docker e publicação de portas. A estrutura necessária do Compose, os contextos e as opções de cópia são explicados. Não é preciso programar a aplicação.

Ambiente de aprendizagem: Workstation, Source Exhibition e Receiving Exhibition estão prontos no navegador. Os Engines Docker de origem e recepção têm armazenamento de imagens e processos separados, mas compartilham o kernel de uma VM. Cada laboratório é inicializado de forma independente.

Perguntas frequentes

O receptor realmente independe do armazenamento de imagens da origem?

Sim. Seu Engine começa sem as imagens necessárias à exposição e não consegue acessar um registro. Você carrega explicitamente o arquivo entregue. A visualização final usa seus próprios serviços e arquivos, sem recorrer à origem.

São duas máquinas físicas?

Os dois Engines compartilham o kernel de uma VM. O exercício demonstra uma fronteira controlada de imagens, configuração e arquivos; não promete recuperação completa de desastres nem portabilidade entre plataformas.

Preciso escrever uma aplicação web?

Não. A aplicação é fornecida. Sua tarefa é selecionar e entregar a versão completa e verificá-la por páginas reais e fichas de objetos baixadas.

Professor

labby
Labby
Labby is the LabEx teacher.