Installation de Docker sur Debian en ~30 min! ⏱ dans Proxmox ou non, avec Portainer et Heimdall

Поделиться
HTML-код
  • Опубликовано: 1 авг 2024
  • Comment installer Docker sous Promox ? mais aussi comment installer Portainer dans Docker ! mais encore comment déployer le conteneur de Heimdall dans Docker! pfiou ! tout un programme !
    📱 Suivez moi ! 💻
    ►lhub.to/GuiPoM
    🔗 Les liens et commandes 🔗
    ►Installer Docker: docs.docker.com/engine/instal...
    ►Installer Portainer: docs.portainer.io/start/insta...
    ►Installer Heimdall: docs.linuxserver.io/images/do...
    📃 Sommaire 📃
    00:00 Introduction : Dans cette vidéo on va voir comment déployer Docker dans Proxmox, mais aussi comment installer Docker dans Debian 11, et comment installer Portainer et Heimdall dans Docker
    02:55 Utilisez une version de Proxmox à jour, ici une 7.2
    03:45 Même si l'hôte Proxmox est une Debian, on évite le raccourcis d'installer Docker directement dans son système hôte.
    04:48 Les conteneurs LXC et les Machines Virtuelles (VM) dans Proxmox pour installer Docker
    06:33 Téléchargement du template de Debian 11
    08:10 Création du conteneur LXC qui va héberger Docker. Choix du template, du stockage et des mount points, CPU et mémoire, configuration réseau
    10:58 Activation de la fonctionnalité keyctl
    11:38 Activation du démarrage automatique Start at boot
    12:20 Ajout de mount point après la création d'un conteneur, si vous en avez besoin par la suite
    12:47 Backup et snapshots
    13:44 Premier démarrage du conteneur et connexion en root. A partir de ce moment de la vidéo, ce que j'explique est valable pour toute installation de Docker sur base Debian
    14:23 Mise à jour du système d'exploitation avec apt-get update et apt-get upgrade
    14:55 Création d'un utilisateur dédié à docker. Je le nomme tout simplement ... docker !
    17:02 Reconnexion avec l'utilisateur docker et vérification que l'utilisateur est correctement configuré
    17:40 Installation de Docker en suivant la documentation officielle
    20:30 Vérification du fonctionnement de Docker avec le conteneur hello-world
    22:03 Contrairement à ce que dit la documentation Docker et mes propres habitudes, il n'est pas nécessaire d'utiliser sudo pour appeler la commande docker, parce que votre utilisateur docker fait parti du groupe docker
    23:17 Désactivation du login et de la connexion SSH pour le user root
    24:58 Il serait ensuite possible d'installer d'autres conteneur en ligne de commande, mais ce n'est pas très pratique et on va plutôt installer une interface web: Portainer
    28:34 Connexion à Portainer: comment récupérer l'adresse IP de cette machine si le DNS ne fonctionne pas
    30:36 Installation de Heimdall pour l'exemple et parce que vous vouliez que je vous en parle. En tant que stack (docker-compose) depuis Portainer
    35:28 Découverte de Heimdall et configurations possibles
    36:34 Ajout d'application à Heimdall: Proxmox, Portainer ... à vous de jouer !
    40:32 Débriefing: normalement vous devriez vous en sortir avec les différentes étapes que je vous ai indiqué. Et un frontend web pour gérer plus facilement Docker au quotidien !
  • НаукаНаука

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

  • @karinek6808
    @karinek6808 9 месяцев назад

    Genial ! je viens de découvrir ta chaine et c'est très instructif, merci !

  • @fabrice230
    @fabrice230 Год назад

    Superbe vidéo, très détaillée, très documentée et très pédagogique, comme d'habitude ! Bravo et merci Guillaume.

    • @GuiPoM
      @GuiPoM  Год назад

      Merci à toi 😊

  • @fredericrobin9461
    @fredericrobin9461 9 месяцев назад

    Bravo pour ce tuto clair, rapide et pédagogique.

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

      Merci bien !

  • @christophedairien-servais239
    @christophedairien-servais239 Год назад

    merci beaucoup pour cette video rare qualité d'explication !

    • @GuiPoM
      @GuiPoM  Год назад

      Avec plaisir :)

  • @christopheguerin4504
    @christopheguerin4504 Год назад

    Merci pour ce tuto très détaillé ;)

    • @GuiPoM
      @GuiPoM  Год назад

      Avec plaisir 🙂

  • @h2joe300
    @h2joe300 2 года назад

    Bravo c'est parfait
    Bon courage et merci

  • @jonathanchevallier7046
    @jonathanchevallier7046 2 года назад

    Merci pour cette vidéo bien détaillée. ;-)

    • @GuiPoM
      @GuiPoM  2 года назад

      Avec plaisir 🙂

  • @hugs1fo170
    @hugs1fo170 2 года назад

    Merci super vidéo vraiment au top !!!!!

    • @GuiPoM
      @GuiPoM  2 года назад +1

      Merci à toi 😊

  • @lesagejn
    @lesagejn Год назад

    Bonjour GuiPoM.
    Merci beaucoup pour toutes les vidéos que tu nous partages, je découvre beaucoup de nouvelles applications que je peux facilement mettre en place chez moi grâce à tes explications.
    Hormis la découverte de l'installation de Docker dans une VM de Proxmox, j'avais aussi découvert "Heimdall" que j'ai utilisé pendant 6 mois. Je le trouvais pratique mais un peu limité dans le rangement de mes raccourcis (pas possible de les regrouper dans des catégories, où alors je n'ai pas trouvé pour le faire), un peu capricieux lorsque je veux déplacer un raccourcis et pas très évident pour changer le wallpaper (il ne se redimensionne pas en fonction du zoom).
    Depuis, j'ai découvert un autre équivalent qui est "Homarr" et qui corrige toutes les choses que je reproche à Heimdall.
    Bonne continuation.

    • @GuiPoM
      @GuiPoM  Год назад +1

      Ce sont des approches différentes, ca dépend de ce que tu souhaites faire. Je connais Homarr mais c'est plus un dashboard (homepage) pour tes navigateurs qu'un acceuil pour ton serveur, mais s'il te convient mieux, c'est l'essentiel !

  • @JuJuTeRuS29
    @JuJuTeRuS29 Месяц назад

    Merci pour cette vidéo !!!

    • @GuiPoM
      @GuiPoM  Месяц назад

      Avec plaisir 🙂

  • @lionux6506
    @lionux6506 Год назад

    Top vidéo 👍🏼

    • @GuiPoM
      @GuiPoM  Год назад +1

      Merci 🤙

  • @max9111
    @max9111 Год назад

    Je viens de tomber sur votre vidéo, qui est très bien fait et fort agréable. Seulement une remarque basée sur mon expérience avec docker dans les conteneurs lxd. Oui, cela marche mais pas pour tous les containeurs docker. En fait, si vous essayé d’y installer des conteneurs dockers qui utilisent des périphérique tun/tap, cela ne semble pas marcher. Par exemple, j’ai voulu installer dans un LXD un conteneur docker qui tourne l’image haugene/transmission-openvpn. Malheureusement, cela donne comme résultat un truc qui est en restart permanent et n’initialise pas correctement. Je n’ai pas regardé où ça coince, j’ai tout fait tourner sur une VM debian.

  • @kristof9497
    @kristof9497 Год назад

    Merci.

  • @philippecontact5949
    @philippecontact5949 3 месяца назад

    Merci Je viens d'achete Un mini PC 5700U pour proxmox Et cette aide mais vraiment utile sinon je ne serais pas capable de le faire un grand merci à toi GuiPoM

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

      Amuse toi bien avec ce nouveau matériel !

  • @dilo911618
    @dilo911618 Год назад

    franchement top cette video t'a gagner un abonné mdr

  • @LuigiPassaro
    @LuigiPassaro 2 года назад +1

    Merci pour cette vidéo. Moi j'ai préfèré installé Debian en machine virtuel et ensuite docker dessus. Et tout tourne parfaitement.

    • @GuiPoM
      @GuiPoM  2 года назад +1

      C'est une solution alternative et la solution recommandée par Proxmox. Cependant elle a un très gros inconvénient, liée à la machine virtuelle, c'est qu'elle réserve les ressources. Donc soit il faut dimensionner la VM aux petits oignons, soit il y a des petits soucis de dimensionnement. Le conteneur évite tout ces questions puisqu'il ne réserve pas

    • @duped8226
      @duped8226 2 года назад

      En fait j’ai surtout peur pas en local mais exposé en ligne

    • @GuiPoM
      @GuiPoM  2 года назад

      @@duped8226 Tu ne réponds pas aux bons messages. Mais il n'y a pas particulièrement de quoi s'inquiéter, en passant par un vpn ou un reverse proxy bien configuré, le risque est quasi inexistant. Maintenant il faut avoir tout bien configuré, ca c'est une autre histoire, mais les outils que je présente comme swag arrivent avec un outillage complet dans ce domaine.

    • @duped8226
      @duped8226 2 года назад

      @@GuiPoM oups…

  • @clintbis3598
    @clintbis3598 2 года назад

    Merci pour la vidéo.

    • @GuiPoM
      @GuiPoM  2 года назад

      Avec plaisir !

  • @duped8226
    @duped8226 2 года назад

    Ralala comme d’habitude superbe vidéo. J’attends chaque semaine tes vidéos comme un épisode de game of thrones à l’époque. Et en plus sur le sujet là…que du bonheur. Par contre petite question. J’ai toujours une crainte sur la sécurité comment tu gère ça ? A part avoir le proxy ?

    • @GuiPoM
      @GuiPoM  2 года назад

      Quelle type de crainte exactement ? sur le réseau local ou exposé à internet ?
      Parce que la sécurité c'est très très vaste. Sur un réseau local honnêtement même une gestion un peu expéditive de tout ça ne pose pas de gros problème, tant que seuls les habitants du logements ont accès aux équipements privés.
      Exposé sur internet, tout est derrière mon reverse proxy, c'est lui qui sécurise la totalité, mais il ne donne pas accès non plus à tout, et heureusement !
      Mais si la question porte essentiellement sur rendre accessible les conteneurs docker sur internet, alors oui, un reverse proxy bien configuré, avec ce qu'il faut en authentification et autorisation, ça fait le job. Moi j'ai swag+authelia, avec demande de one time password lors des accès externes, et c'est déjà très sécurisé !

    • @LuigiPassaro
      @LuigiPassaro 2 года назад

      En faite si tu es en local, comme la dit GuiPom, c'est à mon sens aucun problème de sécurité. Par contre ce que tu peu faire c'est mettre un vpn avec Wireguard en docker par exemple, et avec hemdall mettre les sources ou applications en local uniquement accessible grâce au vpn et limitée à un réseaux ou à un sous réseaux.

  • @erririk
    @erririk 2 года назад +1

    Merci pour ces vidéos de qualité !
    Est-ce ton environnement de production dans la vidéo ?
    Si Oui il me semblait que tu avais installer OMV en bare métal il y a quelques semaines/mois. Pourquoi ce changement ?
    c'est l'une de mes grosses hésitations en ce moment ! 🙂
    Sujet à part : tu parlais l'an dernier d'un choix de TrueNas SCALE que tu n'avais pas retenu car le système n'était pas finalisé. Etant donné qu'il l'est aujourd'hui vas-tu le tester/migrer dessus ?

    • @GuiPoM
      @GuiPoM  2 года назад

      Non, comme d'habitude mon environnement proxmox sert aux expérimentations, c'est ce que j'explique dans l'introduction. Je ne visualise pas ma production.

    • @GuiPoM
      @GuiPoM  2 года назад +1

      Et non je ne vais pas migrer sur truenas scale, il est très intéressant mais très orienté pro avec du kebernetes, et ça va très au delà de mes besoins. Il faut savoir faire simple pour ne pas perdre de temps.

  • @Andreajosp
    @Andreajosp Год назад

    Question de néophyte :
    Dans l’hypothèse "installation sous proxmox", si j'ai bien compris, on installe une debian dans un LXD puis docker enfin Portainer et heimdall dans des containers docker.
    Hors l'aspect pédagogique, ça fait un peu "usine à gaz" pourquoi ne pas installer directement Heimdall sur un LXD ?
    Sinon bravo pour cette vidéo c'est très clairement expliqué et on apprend beaucoup de choses.

    • @dylanandre9547
      @dylanandre9547 Год назад +1

      Hey, tout d'abord la techno c'est LXC pour Linux Container pas LXD ;), ensuite pour répondre à t'as question, je dirais que tu peux le faire mais ca ne serait pas forcément plus simple pour un néophyte car les images docker sont déjà prêtes à l'emploie, un conteneur LXC qui n'est absolument pas un ct Docker n'est pas forcément prêt à l'emploi pour heimdal, ca dépends du template que tu utilise mais officiellement ca n'existe pas, donc il faut se le préparer et mettre en place un serveur LAMP pour Linux Apache Mysql Php les 4 composants requis pour mettre en place un 'vrai' serveur web Apache, et y héberger heimdal. Le petit plus à avoir un serveur LAMP c'est qu'il peut gérer autant de sites qu'il y a de puissance dispo sur la machine donc tu peux y faire tourner heimdal, glpi, nextcloud, et tant d'autre truc sympas à tester pour en apprendre toujours plus sur le monde merveilleux de Linux. Tout ce que je site dans cette réponse est libre et gratos alors profitez en ;)

  • @Ourianos
    @Ourianos Год назад

    bonjour comment faire des copier coller depuis une page web et les coller sur la consol de proxmox merci

  • @anasrotbi1185
    @anasrotbi1185 8 месяцев назад

    comment accéder a distance au serveur proxmox hors LAN ?, et ce que permet le travaille collaboratif de plusieurs personnes en meme temps
    merci

  • @famille.chevalier
    @famille.chevalier 10 месяцев назад

    bonjour,
    je suis ton tuto qui est vraiment bien expliquer par contre je ne comprend pas cette notion de mount point ?

  • @miky-du2vl
    @miky-du2vl 2 года назад

    Bonjour et merci pour ce tuto.
    Promox fonctionne bien avec la gestion des port série (exemple clé sub uart/série) ?
    Merci

    • @GuiPoM
      @GuiPoM  2 года назад

      Aucune idée, je n'utilise pas ce genre de choses et en plus je n'ai meme pas le produit pour tester, donc je ne peux pas te dire.

    • @miky-du2vl
      @miky-du2vl 2 года назад

      @@GuiPoM Désolé j'ai écris comme un @@@
      C'est bien un câble série standard que je voulais dire .
      Pas de soucis je testerai, comme j'ai vu un Jeedom je me suis dit peut être utilise il une clé usb récepteur .

  • @nuno9923
    @nuno9923 Год назад

    Hello ! J'aimerais savoir comment tu as partitionner ton disque principal afin d'avoir une partition dédiée au ISO/TEMPLATES & une autre dédiée pour les VM/CT ? Merci d'avance 🤠

    • @GuiPoM
      @GuiPoM  Год назад

      C'est extrêmement compliqué à faire et tordu, ce n'est pas supporté par Proxmox, et ce n'est pas du tout documenté, donc désolé mais je ne pourrai pas aller dans le détail sur ce point. Mais ça se fait si on est prêt à y passer du temps et surtout il faut le prévoir avant l'installation de Proxmox, sinon c'est compliqué de migrer ensuite.

    • @argon8647
      @argon8647 Год назад

      Dans l'interface : Datacenter > Storage > "Ajouter répertoire" et là tu indique l'emplacement pas très compliqué.

  • @alexlesudiste
    @alexlesudiste 2 года назад

    Question, pourquoi avoir 2 nas ?
    Custom et synology 🤔

    • @GuiPoM
      @GuiPoM  2 года назад

      Je n'ai pas deux NAS, j'en ai un, qui remplace l'autre.

    • @alexlesudiste
      @alexlesudiste 2 года назад

      @@GuiPoM tu n’utilise plus le synology alors 👍

  • @Revalto
    @Revalto 2 года назад

    Bonjour! Pouvez-vous me montrer la meilleure façon d'exécuter NextCloud avec la possibilité de stocker des fichiers sous une matrice RAID1. Est-il préférable d'exécuter Proxmox sous RAID1 ou NextCloud lui-même (plus pour les données qu'il contient que pour le serveur) ?
    Vaut-il la peine d'élever NextCloud via une image Debian ou est-ce mieux via Docker ?
    Je suis nouveau dans ce domaine mais il est très intéressant de connaître la bonne approche

    • @GuiPoM
      @GuiPoM  2 года назад

      Aucune idée s'il y a "une bonne approche". C'est à chacun de trouver la meilleure approche en fonction des ses besoins. Personnellement je n'utilise pas Proxmox et Nextcloud ensemble, mon installation Nextcloud est sur mon baremetal OMV. Maintenant, si tu veux vraiment partir sur du Proxmox, alors je ferais probablement dans ce cas de figure un passthrough des disques à une machine virtuelle Debian dans laquelle est installée Nextcloud, pas vraiment de raison de le conteneuriser.

    • @Revalto
      @Revalto 2 года назад

      @@GuiPoM Merci d'avoir répondu. Pouvez-vous me dire comment transférer des disques vers une machine virtuelle Debian ?
      Juste pour le moment, j'ai en quelque sorte créé des zfs sous raid1 et les ai transférés en tant que sata, mais je ne comprends pas comment je peux m'assurer que j'ai tout fait correctement.

    • @GuiPoM
      @GuiPoM  2 года назад

      @@Revalto C'est dans la documentation: pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)

    • @xGshikamaru
      @xGshikamaru Год назад +1

      @@GuiPoM Perso j'ai nextcloud en conteneur, l'intérêt c'est d'avoir un docker-compose avec une image pour nextcloud, une pour la base de données mariadb, une pour le reverse proxy avec la gestion des certificats letsencrypt. Ça permet vraiment de séparer les problématiques et de gérer facilement les montées de version de nextcloud sans impacter le système sous jacent

    • @GuiPoM
      @GuiPoM  Год назад

      @@xGshikamaru c'est dans mes vidéos d'installation nextcloud 😉

  • @julienbrt1654
    @julienbrt1654 2 года назад

    Plop ! moi j'aurai aussi disable la swap

    • @GuiPoM
      @GuiPoM  2 года назад

      Il ne vaut mieux pas, par contre il convient de monitorer l'OS pour vérifier qu'il ne swappe pas.