Campus
S'inscrire
Docker Aperçu gratuit

Images et conteneurs

Un conteneur est un processus isolé (namespaces, cgroups) qui partage le noyau de l'hôte. Il est plus léger qu'une VM et démarre en quelques secondes.

  • Image : modèle en lecture seule, composé de couches ; conteneur : instance en cours d'exécution, avec une couche inscriptible.
  • Registre : Docker Hub, Azure Container Registry, GitHub Container Registry, Harbor…
  • Les données d'un conteneur sont éphémères : utilisez des volumes pour la persistance.
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
USER 1000
EXPOSE 8000
CMD ["python", "app.py"]
docker build -t monapp:1.0 .
docker run -d --name web -p 8080:8000 -v data:/app/data monapp:1.0
docker ps ; docker logs -f web ; docker exec -it web sh