Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar e executar um Dockerfile no Windows

O Docker é uma plataforma que permite automatizar a implantação de aplicações dentro de contêineres de software, que são ambientes isolados que contêm tudo o que uma aplicação precisa para funcionar. Um Dockerfile é um script de texto que contém uma coleção de comandos que o Docker utiliza para montar uma imagem. Embora o Docker seja frequentemente associado a sistemas baseados em Linux, ele também pode ser utilizado no Windows, especialmente com o Docker Desktop.

Neste artigo, vamos explorar como criar e executar um Dockerfile no Windows, utilizando o Docker Desktop.

Exemplos:

  1. Instalação do Docker Desktop no Windows:

    Antes de começar, é necessário ter o Docker Desktop instalado no seu sistema Windows. Você pode baixar o instalador do Docker Desktop no site oficial do Docker e seguir as instruções de instalação. Após a instalação, certifique-se de que o Docker está em execução.

  2. Criando um Dockerfile:

    Abra o seu editor de texto preferido (como o Visual Studio Code) e crie um novo arquivo chamado Dockerfile. No exemplo abaixo, vamos criar uma imagem Docker simples que executa um servidor web Nginx.

    # Use a imagem base do Nginx
    FROM nginx:alpine
    
    # Copie o conteúdo do diretório atual para o diretório padrão do Nginx
    COPY . /usr/share/nginx/html
    
    # Exponha a porta 80 para acesso externo
    EXPOSE 80

    Este Dockerfile utiliza a imagem base do Nginx e copia o conteúdo do diretório atual para o diretório padrão do Nginx dentro do contêiner. Ele também expõe a porta 80 para que o servidor web possa ser acessado externamente.

  3. Construindo a imagem Docker:

    Abra o Prompt de Comando (CMD) ou o PowerShell e navegue até o diretório onde o Dockerfile está localizado. Execute o seguinte comando para construir a imagem Docker:

    docker build -t meu-nginx .

    Este comando cria uma nova imagem Docker chamada meu-nginx usando o Dockerfile presente no diretório atual (indicado pelo ponto final).

  4. Executando o contêiner:

    Após a construção da imagem, você pode executar um contêiner com base nela usando o seguinte comando:

    docker run -d -p 8080:80 meu-nginx

    Este comando inicia um novo contêiner em segundo plano (-d) e mapeia a porta 80 do contêiner para a porta 8080 do host. Agora, você pode acessar o servidor Nginx no navegador através do endereço http://localhost:8080.

  5. Verificando contêineres em execução:

    Para listar todos os contêineres em execução, utilize o comando:

    docker ps

    Este comando exibe uma lista de todos os contêineres atualmente em execução, juntamente com informações como ID do contêiner, imagem, e portas mapeadas.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.