Cours RechercherCtrl K

Fiches de révision Docker

Fiche : Les images

Docker · Leçon 3

Les images

À retenir

  • Une image se nomme nom:étiquette ; sans étiquette, c'est latest.
  • En production, une étiquette précise : postgres:18-alpine, php:8.3-fpm-alpine.
  • docker pull, docker images, docker rmi, docker image prune -a.
  • Un Dockerfile : FROM (départ), RUN (commande), COPY (fichiers), EXPOSE (port).
  • Jamais de secret dans une image.

Mémo

docker pull nginx:alpine
docker images
docker rmi hello-world
docker image prune -a
docker build -t monsite:1.0 .
# Dockerfile
FROM php:8.3-apache
RUN docker-php-ext-install pdo_mysql
COPY site/ /var/www/html/
EXPOSE 80

Pièges à éviter

  • Utiliser latest en production : la version change sans prévenir.
  • Supprimer une image encore utilisée par un conteneur (même arrêté).
  • COPY . … qui embarque le .env et ses mots de passe.
  • Laisser les vieilles images remplir le disque.

Revoir la leçon et ses exercices