wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-de-desenvolvimento-com-docker-20-10-e-docker-compose-2-12-no-windows.md

Docker

Como criar um ambiente de desenvolvimento com Docker 20.10 e Docker Compose 2.12 no Windows

atualizado em 25/07/2026

Este manual irá guiá-lo na criação de um ambiente de desenvolvimento utilizando Docker 20.10 e Docker Compose 2.12 no Windows.

Introdução

O Docker é uma plataforma que permite criar, implantar e executar aplicativos em contêineres. O Docker Compose é uma ferramenta que facilita a definição e execução de aplicativos multi-contêineres. Neste guia, você aprenderá a instalar e configurar essas ferramentas no Windows.

Passo a Passo

1. Instalação do Docker Desktop

  • Acesse o site oficial do Docker Desktop.
  • Baixe o instalador para Windows.
  • Execute o instalador e siga as instruções na tela.
  • Após a instalação, inicie o Docker Desktop.

2. Verificação da Instalação do Docker

docker --version

Este comando deve retornar a versão do Docker instalada (20.10.x).

3. Instalação do Docker Compose

O Docker Compose já vem incluído no Docker Desktop, mas você pode verificar a versão instalada.

docker-compose --version

Isso deve retornar a versão do Docker Compose (2.12.x).

4. Criando um Projeto com Docker Compose

Crie um diretório para o seu projeto e navegue até ele:

mkdir meu_projeto
cd meu_projeto

Crie um arquivo chamado docker-compose.yml:

touch docker-compose.yml

Adicione o seguinte conteúdo ao arquivo:

version: '3.8'
services:
  app:
    image: node:14
    volumes:
      - .:/usr/src/app
    working_dir: /usr/src/app
    command: npm start
    ports:
      - "3000:3000"

5. Iniciando o Contêiner

Para iniciar o contêiner, execute:

docker-compose up

Isso irá baixar a imagem do Node.js, criar um contêiner e iniciar o aplicativo.

Conclusão

Agora você tem um ambiente de desenvolvimento configurado com Docker e Docker Compose no Windows. Para otimizar seu fluxo de trabalho, considere explorar volumes e redes do Docker para gerenciar dependências e comunicação entre contêineres.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.