Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando Sua Própria Imagem | Trabalhando com Imagens Docker
Noções Básicas de Docker

Criando Sua Própria Imagem

Deslize para mostrar o menu

Introdução à Sintaxe e Estrutura do Dockerfile

Para criar sua própria imagem Docker, utiliza-se um arquivo de texto especial chamado Dockerfile. Este arquivo contém instruções passo a passo que orientam o Docker sobre como construir sua imagem. Cada instrução em um Dockerfile começa com uma palavra-chave, escrita em letras maiúsculas, seguida de seus argumentos. As instruções mais comuns incluem:

  • FROM: Define a imagem base para sua nova imagem;
  • RUN: Executa comandos dentro da imagem durante o processo de construção;
  • COPY: Copia arquivos ou diretórios da sua máquina local para a imagem;
  • ADD: Semelhante ao COPY, mas também suporta URLs remotas e extração de arquivos;
  • CMD: Define o comando padrão que será executado quando o contêiner iniciar;
  • EXPOSE: Documenta quais portas o contêiner irá escutar em tempo de execução;
  • WORKDIR: Define o diretório de trabalho para as instruções seguintes.

O Docker lê o Dockerfile de cima para baixo, executando cada instrução em ordem. Essa estrutura simples e legível facilita a automação da configuração do ambiente da sua aplicação.

Dockerfile

Dockerfile

Note
Nota

Baixe o arquivo app.py e coloque-o no mesmo diretório que o seu Dockerfile para que o Docker possa localizá-lo durante o processo de build.

Construindo uma Imagem a partir de um Dockerfile

Após escrever seu Dockerfile, é possível construir sua própria imagem usando o comando docker build. Siga estes passos para criar sua imagem personalizada:

  1. Coloque seu Dockerfile e todos os arquivos necessários do aplicativo (como app.py e requirements.txt) no mesmo diretório;
  2. Abra uma janela de terminal e navegue até o diretório que contém seu Dockerfile;
  3. Construa sua imagem Docker executando o seguinte comando, substituindo my-python-app pelo nome de imagem de sua escolha:
   docker build -t my-python-app .

O parâmetro -t atribui um nome (ou tag) à sua imagem. O . especifica o diretório atual como o contexto de build.

À medida que o Docker executa cada instrução do seu Dockerfile, você verá a saída no terminal mostrando o progresso da construção. Quando o processo terminar, sua nova imagem aparecerá na lista retornada por docker images. Agora você pode usar essa imagem para iniciar containers que executam sua aplicação.

question mark

Qual é a finalidade de um Dockerfile?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Criando Sua Própria Imagem

Introdução à Sintaxe e Estrutura do Dockerfile

Para criar sua própria imagem Docker, utiliza-se um arquivo de texto especial chamado Dockerfile. Este arquivo contém instruções passo a passo que orientam o Docker sobre como construir sua imagem. Cada instrução em um Dockerfile começa com uma palavra-chave, escrita em letras maiúsculas, seguida de seus argumentos. As instruções mais comuns incluem:

  • FROM: Define a imagem base para sua nova imagem;
  • RUN: Executa comandos dentro da imagem durante o processo de construção;
  • COPY: Copia arquivos ou diretórios da sua máquina local para a imagem;
  • ADD: Semelhante ao COPY, mas também suporta URLs remotas e extração de arquivos;
  • CMD: Define o comando padrão que será executado quando o contêiner iniciar;
  • EXPOSE: Documenta quais portas o contêiner irá escutar em tempo de execução;
  • WORKDIR: Define o diretório de trabalho para as instruções seguintes.

O Docker lê o Dockerfile de cima para baixo, executando cada instrução em ordem. Essa estrutura simples e legível facilita a automação da configuração do ambiente da sua aplicação.

Dockerfile

Dockerfile

Note
Nota

Baixe o arquivo app.py e coloque-o no mesmo diretório que o seu Dockerfile para que o Docker possa localizá-lo durante o processo de build.

Construindo uma Imagem a partir de um Dockerfile

Após escrever seu Dockerfile, é possível construir sua própria imagem usando o comando docker build. Siga estes passos para criar sua imagem personalizada:

  1. Coloque seu Dockerfile e todos os arquivos necessários do aplicativo (como app.py e requirements.txt) no mesmo diretório;
  2. Abra uma janela de terminal e navegue até o diretório que contém seu Dockerfile;
  3. Construa sua imagem Docker executando o seguinte comando, substituindo my-python-app pelo nome de imagem de sua escolha:
   docker build -t my-python-app .

O parâmetro -t atribui um nome (ou tag) à sua imagem. O . especifica o diretório atual como o contexto de build.

À medida que o Docker executa cada instrução do seu Dockerfile, você verá a saída no terminal mostrando o progresso da construção. Quando o processo terminar, sua nova imagem aparecerá na lista retornada por docker images. Agora você pode usar essa imagem para iniciar containers que executam sua aplicação.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
some-alt