Pourquoi Docker révolutionne le développement
Docker a changé la donne dans le monde du développement logiciel. Fini les "ça marche sur ma machine", place à la reproductibilité et à la portabilité.
Les bases de Docker
Un container Docker est une unité d'exécution légère qui encapsule une application et toutes ses dépendances.
Votre premier Dockerfile
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
Ce Dockerfile simple permet de conteneuriser une application Node.js.