wils@web ~ $ cat ~/ajuda/como-criar-um-arquivo-dockerfile-para-uma-aplicacao-node-js-com-docker-24.md
DockerComo criar um arquivo Dockerfile para uma aplicação Node.js com Docker 24
O Docker é uma ferramenta poderosa que permite empacotar aplicações e suas dependências em contêineres. Neste manual, vamos aprender a criar um arquivo Dockerfile para uma aplicação Node.js utilizando o Docker 24.
Pré-requisitos
- Docker 24 instalado
- Conhecimento básico em Node.js
- Um projeto Node.js existente
Passo a Passo para Criar um Dockerfile
1. Criar o arquivo Dockerfile
No diretório raiz do seu projeto Node.js, crie um arquivo chamado Dockerfile:
touch Dockerfile
2. Definir a imagem base
Comece definindo a imagem base do Node.js. Adicione a seguinte linha ao seu Dockerfile:
FROM node:18
3. Definir o diretório de trabalho
Defina o diretório de trabalho dentro do contêiner:
WORKDIR /usr/src/app
4. Copiar arquivos de dependência
Copie o package.json e o package-lock.json para o contêiner:
COPY package*.json ./
5. Instalar as dependências
Instale as dependências da aplicação:
RUN npm install
6. Copiar o restante da aplicação
Agora, copie o restante dos arquivos da sua aplicação:
COPY . .
7. Expor a porta da aplicação
Exponha a porta que sua aplicação irá rodar:
EXPOSE 3000
8. Comando para iniciar a aplicação
Por fim, defina o comando para iniciar a aplicação:
CMD [ "npm", "start" ]
Exemplo Completo de um Dockerfile
FROM node:18
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]
Conclusão
Após criar o Dockerfile, você pode construir a imagem com o comando:
docker build -t nome-da-imagem .
Uma dica importante é sempre manter seu Dockerfile atualizado conforme suas dependências mudam.
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.