Docker et Kubernetes - Introduction pratique
Apprenez les bases de la conteneurisation avec Docker et l'orchestration avec Kubernetes pour déployer vos applications.
La conteneurisation a révolutionné le déploiement d'applications. Découvrons Docker et Kubernetes.
Docker - Les bases
Dockerfile
FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --only=production COPY . . EXPOSE 3000 CMD ["node", "server.js"]
Commandes essentielles
# Construire une image docker build -t mon-app:v1 . # Lancer un conteneur docker run -p 3000:3000 mon-app:v1 # Lister les conteneurs docker ps
Kubernetes - Orchestration
Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: mon-app
spec:
replicas: 3
selector:
matchLabels:
app: mon-app
template:
metadata:
labels:
app: mon-app
spec:
containers:
- name: mon-app
image: mon-app:v1
ports:
- containerPort: 3000
Conclusion
Docker et Kubernetes sont des compétences essentielles pour tout développeur moderne.
Commentaires
Les commentaires sont gérés via GitHub Discussions. En cliquant sur "Accepter", vous autorisez le chargement de contenu externe depuis GitHub.
Vos données seront traitées selon la politique de confidentialité de GitHub.