- Esse comando baixa a imagem
node:18.20.4-alpine
do Docker Hub. Essa imagem é baseada no Node.js 18.20.4 e utiliza o Alpine Linux, uma distribuição leve e eficiente.
docker pull node:18.20.4-alpine
- Esse comando constrói uma imagem Docker a partir do
Dockerfile
no diretório atual .
e a marca com a tag app:1.0
.
docker build -t app:1.0 .
- Esse comando executa um novo contêiner a partir da imagem
app:1.0
. O contêiner é nomeado app-container
e a porta 3000
do contêiner é mapeada para a porta 3000
do host, permitindo o acesso à aplicação.
docker run --name app-container -p 3000:3000 app:1.0
- Esse comando inicia o contêiner
app-container
e abre uma sessão interativa. Note que o contêiner precisa estar parado para que o start funcione com a opção -i. Se o contêiner já estiver em execução, você pode usar docker exec
para comandos interativos dentro do contêiner.
docker start -i app-container
- Esse comando inicia o contêiner
app-container
se ele estiver parado.
docker start app-container
- Esse comando para o contêiner
app-container
se ele estiver em execução.
docker stop app-container