Criando Sua Própria Imagem
Introdução à Sintaxe e Estrutura do Dockerfile
Para criar uma imagem Docker personalizada, 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 build;
- COPY: Copia arquivos ou diretórios do seu computador 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 na ordem. Essa estrutura simples e legível facilita a automação da configuração do ambiente da aplicação.
Dockerfile
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 utilizando o comando docker build. Siga estes passos para criar sua imagem personalizada:
- Coloque seu Dockerfile e todos os arquivos necessários do aplicativo (como
app.pyerequirements.txt) no mesmo diretório; - Abra uma janela de terminal e navegue até o diretório que contém seu Dockerfile;
- Construa sua imagem Docker executando o seguinte comando, substituindo
my-python-apppelo nome desejado para a imagem:
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, será exibida uma 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 seu aplicativo.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 7.14
Criando Sua Própria Imagem
Deslize para mostrar o menu
Introdução à Sintaxe e Estrutura do Dockerfile
Para criar uma imagem Docker personalizada, 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 build;
- COPY: Copia arquivos ou diretórios do seu computador 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 na ordem. Essa estrutura simples e legível facilita a automação da configuração do ambiente da aplicação.
Dockerfile
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 utilizando o comando docker build. Siga estes passos para criar sua imagem personalizada:
- Coloque seu Dockerfile e todos os arquivos necessários do aplicativo (como
app.pyerequirements.txt) no mesmo diretório; - Abra uma janela de terminal e navegue até o diretório que contém seu Dockerfile;
- Construa sua imagem Docker executando o seguinte comando, substituindo
my-python-apppelo nome desejado para a imagem:
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, será exibida uma 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 seu aplicativo.
Obrigado pelo seu feedback!