Docker 📦 Déplacer le stockage des images et conteneurs (/var/lib/docker)

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • Vous utilisez Docker et vous avez un problème de stockage ?
    Dans cette vidéo, je vous montre comment déplacer le stockage de Docker vers un autre emplacement.
    C'est une opération simple à réaliser, mais attention à bien suivre les instructions.
    Regarder cette vidéo, c'est la garantie de résoudre votre problème de stockage !
    📱 Suivez moi ! 💻
    ►lhub.to/GuiPoM
    🔗 Les liens et commandes 🔗
    ► ... dans les chapitres de la vidéo !
    📃 Sommaire 📃
    00:00 J'ai dépassé les bornes du stockage de webui en déployant ollama !
    03:35 Attention avant de vous lancer ! ce n'est pas sans risque pour votre installation docker !
    04:50 La raison du problème: souvent un partition système trop petite, ou des images docker trop grosses !
    09:00 Une opération en ligne de commande, mais certains outils, comme openmediavault, permettent de réaliser l'opération. Mais si vous le faites après l'installation initiale, il faudra quand même déplacer les données
    10:42 Etape 1 : Eteindre docker: sudo systemctl stop docker & sudo systemctl stop docker.socket & sudo systemctl stop containerd
    11:08 Etape 2: Créer le nouveau répertoire: sudo mkdir -p /nouveau/chemin/vers/docker
    11:53 Etape 3: Déplacer ou copier le contenu du répertoire /var/lib/docker: sudo mv /nouveau/chemin/vers/docker
    14:10 Etape 4: Configurer dockerd : sudo nano /etc/docker/daemon.json (Ctrl O puis Ctrl X pour sauver et quitter)
    15:50 Etape 5: On démarre dockerd: sudo systemctl start docker
    16:18 Etape 6 (optionnelle): On vérifie que docker a pris en compte la configuration: docker info -f '{{ .DockerRootDir}}'
    17:13: Surprise ! certains conteneurs ne sont pas revenus à la normale. Principalement ceux qui utilisent des volumes. Plus généralement ceux qui stockent dans /var/lib/docker.
    17:56 On modifie la configuration config.v2.json des conteneurs pour adapter le chemin
    20:15 On rédémarre docker: les conteneurs sont normalements revenus !
    20:52 J'ai récupéré Portainer et Ollama ! mais attention avec les bases mariadb, vous pouvez avoir des erreurs de lecture ou écriture
    23:00 On vérifie le système de fichiers et l'espace libre de stockage: tout est confortable. On vérifie l'impact sur les sauvegardes.
    25:55 En faisait cette opération vous devriez être plus confortable en externalisant le stockage de docker. C'est très utilise sur des OS qui demandent finalement peu d'espace de stockage, pour le réserver à l'OS en question.
  • НаукаНаука

Комментарии • 14

  • @manubissanchez4565
    @manubissanchez4565 5 месяцев назад

    Merci beaucoup pour cette vidéo ! Je n'ai jamais été confronté à ce problème mais j'ai appris quelque chose sur le fonctionnement de docker en tout cas. Cela me donne des idées pour optimiser mon lab et les sauvegardes :)
    Merci pour ta chaine en général, voir des cas concrets avec les explications avec, c'est très réconfortant. J'attends avec impatience ta ou tes vidéo sur l'IA !

    • @GuiPoM
      @GuiPoM  5 месяцев назад

      Merci ! 😊

  • @JeanLouisParis65
    @JeanLouisParis65 5 месяцев назад +2

    Merci beaucoup, je ne fait pas souvent de commentaires mais je suis assidu à votre chaîne. J'ai réalisé un Nas avec le même matériel que vous à part la carte mère et avec OMV5 puis OMV6. Vous m'avez été très utile et m'avez permis de plonger dans le monde Linux auquel je n'y connaissait rien. Mon but premier était de créer une plateforme personnelle multimédia et j'ai pour ce faire créé une container Plex que j'utilise principalement pour la musique dont je suis particulièrement friand et cela fait vraiment mon bonheur depuis plus d'un an. J'ai aussi installé Jellyfin mais il m'a moins convaincu au niveau musique mais il est intéressant pour les vidéos et séries. Bien d'autre containers tournent et je tiens à vous remercier pour vos tutos et conseils très pédagogiques.

    • @GuiPoM
      @GuiPoM  5 месяцев назад

      Avec plaisir ! 😊
      C'est une démarche importante quand on a la possibilité de se lancer, pour gagner en compétence mais aussi en autonomie par rapport aux marques et aux services cloud, avec de belles alternatives.
      Donc si j'ai pu etre utile ... tant mieux !

  • @duped8226
    @duped8226 5 месяцев назад

    ahhh génial, merci je commence la vidéo mais sujet très interessant, bravo.On en apprend toujours avec toi chaque jeudi

  • @kristof9497
    @kristof9497 5 месяцев назад

    Merci.

  • @suen-tech
    @suen-tech 5 месяцев назад

    merciii

    • @GuiPoM
      @GuiPoM  5 месяцев назад

      😊

  • @lionux6506
    @lionux6506 5 месяцев назад

    Salut Guigui. Vidéo sympa 👍🏻. Pour sed, je pensais à une regex mais j'ai vraiment un doute...

  • @jfb-ut8kw
    @jfb-ut8kw 4 месяца назад

    bonjour, merci pour la video ...novice sur Linux.j ai omv, portainer, nextcloud,.comme je dois déplacer var/lib/docker sur une autre partition de mon disque je dois mettre: sudo mkdir -p /dev/sda5/var/lib/docker?
    sinon sur omv j ai mis la même chose ça me met une erreur ...merci d avance

  • @hobbybois5082
    @hobbybois5082 5 месяцев назад +1

    Merci,
    Pour éviter de modifier les containers, peut-on utiliser un lien symbolique vers ton nouveau point de montage sous /var/lib/docker?

    • @GuiPoM
      @GuiPoM  5 месяцев назад

      Techniquement oui, pas de soucis.
      Mais je crois que docker déconseille cette pratique, c'est pour ça d'ailleurs qu'ils ont proposé cette configuration.

  • @ddfdom
    @ddfdom 5 месяцев назад

    pour la modification des conf je serai passé par un find avec l'option -exec

    • @GuiPoM
      @GuiPoM  5 месяцев назад

      oui, il y a d'autres commandes possibles, les alternatives existent.
      Ce que je cherchais quand j'ai fait la vidéo c'est plus pourquoi ce qui me semblait correct ne marchait pas 😉