Voici un guide simple pour commencer avec Docker :
Étape 1 : Installation de Docker
La première étape consiste à installer Docker sur votre machine. Les instructions d’installation varient en fonction du système d’exploitation. Vous pouvez trouver les instructions pour votre système sur le site officiel de Docker : Docker Installation.
Pour une distribution linux/ubuntu vous pouvez utiliser les commandes suivantes
# Mise à jour des paquets existants
sudo apt-get update
# Installation de Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
# Ajout de votre utilisateur au groupe docker pour exécuter des commandes Docker sans sudo
sudo usermod -aG docker $USER
# Vous devrez peut-être vous déconnecter et vous reconnecter pour que les modifications prennent effet
Étape 2 : Vérification de l’installation
Après l’installation, vérifiez si Docker s’exécute correctement en ouvrant un terminal et en exécutant la commande suivante :
docker --version docker-compose --version
Vous devriez voir les versions installées de Docker et Docker Compose.
Étape 3 : Exécution de votre premier conteneur
Créez un conteneur en utilisant une image Docker existante. Par exemple, exécutez une instance légère d’Ubuntu en utilisant la commande suivante :
docker run -it ubuntu
Cette commande télécharge l’image Ubuntu si elle n’est pas déjà présente, puis lance un conteneur interactif.
Étape 4 : Travailler avec des conteneurs
- Lister les conteneurs en cours d’exécution :
docker ps
- Lister tous les conteneurs (y compris ceux arrêtés) :
docker ps -a
- Démarrer un conteneur arrêté :
docker start <ID ou nom du conteneur>
Étape 5 : Création de votre propre image Docker
Créez un fichier Dockerfile pour définir les instructions de construction de votre image. Voici un exemple simple pour une application Node.js :
# Utilisation de l’image de base Node.js
FROM node:14
# Création du répertoire de travail
WORKDIR /app
# Copie des fichiers de l’application dans le conteneur
COPY package*.json ./
COPY . .
# Installation des dépendances
RUN npm install
# Exposition du port sur lequel l’application écoute
EXPOSE 3000
# Commande pour démarrer l’application
CMD ["npm", "start"]
Ensuite, placez ce fichier dans le répertoire de votre application et exécutez la commande suivante pour construire votre image :
docker build -t nom_de_votre_image
Étape 6 : Exécution de votre application dans un conteneur
Lancez votre application dans un conteneur en utilisant l’image que vous avez créée :
docker run -p 3000:3000 nom_de_votre_image
Assurez-vous d’ajuster le port en fonction de votre application.
C’est un guide de base pour commencer avec Docker. Pour en savoir plus, consultez la documentation officielle de Docker : Docker Documentation.