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

  1. 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
  1. 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.