Criando a primeira imagem:
Baixa o arquivo de exemplo: https://github.com/danielartine/alura-docker/blob/aula-3/app-exemplo.zip?raw=true
- Cria um arquivo com o nome Dockerfile e dentro do arquivo digita:
FROM node:14
WORKDIR /app-node
COPY . .
RUN npm install
ENTRYPOINT npm start
Salva no diretório onde se encontra os arquivos de exemplo
Abre o prompt na pasta dos arquivos de exemplo
Agora vamos criar a imagem:
docker build -t nomedousuariodocker/app-node:1.0 .
- Após criar a imagem vamos executar (verificar para qual porta o arquivo index.js está apontando e definir na hora de executar com o -p ), verificar tb se a porta 8080 não está sendo utilizada por outro container em execução
docker run -d -p 8080:3000 nomedousuariodocker/app-node:1.0