wils@web ~ $ cat ~/ajuda/como-criar-um-arquivo-dockerfile-para-uma-aplicacao-node-js-guia-passo-a-passo.md

Docker

Como criar um arquivo Dockerfile para uma aplicação Node.js: Guia passo a passo

atualizado em 25/08/2026

Este guia apresenta um passo a passo sobre como criar um arquivo Dockerfile para uma aplicação Node.js.

Introdução

O Docker é uma plataforma que permite desenvolver, enviar e executar aplicações em contêineres. Um Dockerfile é um arquivo de texto que contém instruções para criar uma imagem Docker. Neste guia, vamos criar um Dockerfile para uma aplicação básica em Node.js.

Passo a Passo

1. Criar o Projeto Node.js

mkdir minha-aplicacao
cd minha-aplicacao
npm init -y

2. Criar um arquivo de exemplo

Crie um arquivo chamado app.js com o seguinte conteúdo:

const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;

app.get('/', (req, res) => {
  res.send('Olá, mundo!');
});

app.listen(PORT, () => {
  console.log(`Servidor rodando na porta ${PORT}`);
});

3. Criar o Dockerfile

No diretório do seu projeto, crie um arquivo chamado Dockerfile e adicione as seguintes instruções:

FROM node:14

# Define o diretório de trabalho
WORKDIR /usr/src/app

# Copia o package.json e package-lock.json
COPY package*.json ./

# Instala as dependências
RUN npm install

# Copia o restante dos arquivos da aplicação
COPY . .

# Expõe a porta que a aplicação irá rodar
EXPOSE 3000

# Comando para iniciar a aplicação
CMD [ "node", "app.js" ]

4. Construir a Imagem Docker

Com o Dockerfile criado, você pode construir a imagem com o seguinte comando:

docker build -t minha-aplicacao .

5. Executar o Contêiner

Após a construção da imagem, execute o contêiner com:

docker run -p 3000:3000 minha-aplicacao

Conclusão

Agora você tem uma aplicação Node.js rodando dentro de um contêiner Docker. Para otimizar a imagem, considere usar o multi-stage build em projetos maiores. Isso pode ajudar a reduzir o tamanho da imagem final.

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.