← retour aux snippets

docker: build et run minimal

Construire une image et lancer un conteneur avec variables et volumes.

bash containers #docker#build#run

objectif

Aller de Dockerfile à conteneur en deux commandes.

code minimal

docker build -t app:latest .
docker run --rm -p 8080:8080 -e ENV=prod -v $PWD/data:/data app:latest

utilisation

# logs et inspect
docker logs -f $(docker run -d app:latest)
docker inspect app:latest | jq '.[0].Config.Env'

variante(s) utile(s)

# réseaux
docker network create appnet && docker run --network appnet app:latest

notes

  • gardez vos images minimalistes (multi-stage).
  • ne pas exposer de secrets dans les couches.