# Installation de Docker sur Ubuntu 22.04 avec stockage personnalisé

Pour pouvoir attacher le stockage docker à votre second volume assurer vous de l'avoir bien monter, le tuto ici : [Second stockage d'instance](https://wiki.apps.innocean.app/attachments/1)

1. Mettez à jour les paquets existants :
    
    ```
    sudo apt update
    sudo apt upgrade -y
    ```
2. Installez les prérequis :
    
    ```
    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
    ```
3. Ajoutez la clé GPG officielle de Docker :
    
    ```
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    ```
4. Ajoutez le dépôt Docker :
    
    ```
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    ```
5. Mettez à jour la liste des paquets et installez Docker :
    
    ```
    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io -y
    ```
6. Créez le dossier pour Docker dans votre second volume :
    
    ```
    sudo mkdir -p /mnt/volume2/docker
    ```
7. Arrêtez le service Docker :
    
    ```
    sudo systemctl stop docker
    ```
8. Configurez Docker pour utiliser le nouveau dossier de stockage. Éditez le fichier `/etc/docker/daemon.json` (créez-le s'il n'existe pas) :
    
    ```
    sudo nano /etc/docker/daemon.json
    ```
    
    Ajoutez le contenu suivant :
    
    ```
    {
      "data-root": "/mnt/volume2/docker"
    }
    ```
9. Si vous avez des données Docker existantes, déplacez-les vers le nouveau dossier :
    
    ```
    sudo rsync -avzh /var/lib/docker/ /mnt/volume2/docker/
    ```
10. Redémarrez le service Docker :
    
    ```
    sudo systemctl start docker
    ```
11. Vérifiez que Docker fonctionne correctement :
    
    ```
    sudo docker info
    ```
    
    Vérifiez que le "Docker Root Dir" pointe vers `/mnt/volume2/docker`.

Ces étapes installeront Docker sur votre instance Ubuntu 22.04 et configureront le stockage dans le dossier `/mnt/volume2/docker`.