0% acharam este documento útil (0 voto)
4 visualizações1 página

Guia Prático de Dockerfile para Node

O documento descreve as principais etapas para criar uma imagem Docker a partir de um Dockerfile, incluindo definir um diretório de trabalho, copiar arquivos, instalar dependências, expor portas e executar comandos.

Enviado por

artutiops
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações1 página

Guia Prático de Dockerfile para Node

O documento descreve as principais etapas para criar uma imagem Docker a partir de um Dockerfile, incluindo definir um diretório de trabalho, copiar arquivos, instalar dependências, expor portas e executar comandos.

Enviado por

artutiops
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Dockerfile:

FROM --> a imagem que estamos utilizando. ex: node.

WORKDIR --> vai basicamente quando fazer a criação do container, definir uma pasta,
um diretório onde a gente quer que as nossas informações estejam contidas.

COPY --> vamos copiar o nosso [Link] para dentro do diretório

RUN --> passei um comando para que instalasse as dependencias

COPY . . --> o primeiro ponto significa que eu quero copiar tudo ou seja (src, etc)
O segundo ponto quer dizer para onde eu quero copiar tudo para dentro da nossa
pasta, que vai ser nossa pasta raiz(WORKDIR)

EXPOSE --> diz qual porta está utilizando dentro do nosso container

CMD --> permite que a gente rode alguns comandos que a gente precise rodar (ex: npm
run dev)

Agora precisamos executar o nosso dockerfile, porque ai ele vai gerar uma imagem do
nosso container que a gente vai poder rodar de fato a imagem

Roda o dockerfile criando a imagem:


docker build -t rentx .
rentx - nome do projeto
o ponto é aonde está localizado o nosso dockerfile: no caso se for o ponto na raiz
do projeto

docker ps --> ver os containers que estão rodando.

Rodar a imagem:
docker run-p 3333:3333 rentx
-p: quando a gente trabalho com docker é como se fosse uma máquina separada da
nossa, então ela vai ter um ip diferente, então quando a gente faz o (-p) a gente
tá fazendo o mapeamento da porta.
(3333:) --> quando eu chamar essa porta no localhost ele vai procurar pela porta
que eu coloco depois
(3333) --> é a porta que o docker vai procurar quando eu chamar o localhost:3333,
que é desse container que a gente tá criando
rentx --> é o nome da imagem que eu quero rodar.

Você também pode gostar