L’automatisation est au cœur des pratiques DevOps modernes, et l’utilisation d’Ansible pour gérer les configurations système en est un parfait exemple. Dans cet article, nous explorerons comment installer Docker sur un serveur Ubuntu 22.04 en utilisant Ansible, une plateforme d’automatisation qui simplifie les tâches complexes en les rendant répétables et sans erreur. Cette méthode est non seulement efficace mais aussi accessible aux débutants grâce à la simplicité d’Ansible.
Prérequis
- Un serveur Ubuntu 22.04 avec un accès root ou un utilisateur ayant des privilèges sudo.
- Ansible installé sur votre machine de contrôle (la machine depuis laquelle vous exécutez Ansible).
Étape 1: Installation d’Ansible
Si Ansible n’est pas encore installé sur votre machine de contrôle, commencez par l’installer en utilisant le gestionnaire de paquets apt
.
sudo apt update
sudo apt install ansible -y
Étape 2: Configuration d’Ansible pour le Serveur Cible
- Créez un fichier d’inventaire Ansible pour définir votre serveur cible sur lequel Docker sera installé. Remplacez
adresse_ip_du_serveur
par l’adresse IP réelle de votre serveur.
echo 'serveur_docker ansible_host=adresse_ip_du_serveur' > ~/ansible_hosts
- Utilisez ce fichier d’inventaire en configurant Ansible. Créez ou éditez le fichier
ansible.cfg
dans votre répertoire personnel ou dans le répertoire de votre projet Ansible.
[defaults]
inventory = ~/ansible_hosts
host_key_checking = False
Étape 3: Création du Playbook Ansible pour Installer Docker
Un playbook Ansible définit les tâches à exécuter sur vos serveurs. Créez un playbook nommé installer_docker.yml
en utilisant votre éditeur de texte préféré.
- name: Installation de Docker sur Ubuntu 22.04
hosts: serveur_docker
become: yes
tasks:
- name: Installation des dépendances nécessaires
apt:
name:
- apt-transport-https
- ca-certificates
- curl
- software-properties-common
state: present
- name: Ajout du GPG key de Docker
ansible.builtin.apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
- name: Ajout du dépôt Docker
ansible.builtin.apt_repository:
repo: deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable
state: present
- name: Installation de Docker CE
apt:
name: docker-ce
state: present
update_cache: yes
Étape 4: Exécution du Playbook Ansible
Avec le playbook en place, exécutez-le pour installer Docker sur votre serveur Ubuntu 22.04.
ansible-playbook installer_docker.yml
Cette commande va lancer le playbook Ansible, qui exécutera les tâches définies sur le serveur cible.
Pour héberger efficacement vos applications Dockerisées, envisagez les services Cloud VPS de Shape.host. Avec des serveurs Linux SSD, Shape.host offre une plateforme idéale pour déployer et gérer des conteneurs Docker, garantissant des performances exceptionnelles, une fiabilité élevée, et une sécurité renforcée. Profitez de la facilité d’utilisation et de la flexibilité offerte par Ansible et Docker sur une infrastructure solide et performante avec Shape.host, permettant ainsi à vos applications de fonctionner de manière optimale.