wils@web ~ $ cat ~/ajuda/como-criar-um-arquivo-dockerfile-para-aplicacoes-node-js-no-ubuntu-22-04-guia-passo-a-passo.md

Docker

Como criar um arquivo Dockerfile para aplicações Node.js no Ubuntu 22.04: Guia passo a passo

atualizado em 26/08/2026

Este guia fornece um passo a passo sobre como criar um arquivo Dockerfile para aplicações Node.js no Ubuntu 22.04.

Introdução

O Docker permite que você empacote sua aplicação Node.js em um contêiner, facilitando a implantação e a escalabilidade. Neste manual, você aprenderá a criar um Dockerfile básico para sua aplicação.

Passo a Passo

1. Instalar o Docker

  • Abra o terminal e atualize os pacotes:
  • sudo apt update
  • Instale o Docker:
  • sudo apt install docker.io
  • Inicie e habilite o Docker:
  • sudo systemctl start docker
    sudo systemctl enable docker

2. Criar o diretório da aplicação

  • Crie um diretório para sua aplicação:
  • mkdir minha-aplicacao
  • Entre no diretório:
  • cd minha-aplicacao

3. Criar o arquivo Dockerfile

  • Crie um arquivo chamado Dockerfile:
  • touch Dockerfile
  • Abra o arquivo em um editor de texto, por exemplo, o nano:
  • nano Dockerfile

4. Estruturar o Dockerfile

Adicione o seguinte conteúdo ao seu Dockerfile:

FROM node:14

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

# Copia os arquivos package.json e package-lock.json
COPY package*.json ./

# Instala as dependências
RUN npm install

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

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

# Comando para iniciar a aplicação
CMD [ "npm", "start" ]

5. Construir a imagem Docker

  • Execute o comando para construir a imagem:
  • docker build -t minha-aplicacao .

6. Executar o contêiner

  • Inicie um contêiner a partir da imagem criada:
  • docker run -p 3000:3000 minha-aplicacao

Conclusão

Agora você tem um Dockerfile básico para sua aplicação Node.js. Lembre-se de sempre manter suas dependências atualizadas e considere utilizar um arquivo .dockerignore para otimizar a construção da imagem.

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.