Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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.
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.
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).
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
.
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.