DOCKER-COMPOSE - 4. LES VOLUMES PERSISTANTS

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 20

  • @Ananasbleu
    @Ananasbleu 2 ปีที่แล้ว

    Merci pour les explications!

  • @guertedy4251
    @guertedy4251 ปีที่แล้ว

    Bonjour @Xavki, juste pour une meilleur compréhension: admettons que je sauvegarde mes deux images (apllicatif et database) dans une registry privé, et je partages mon fichier docker-compose avec mes collègues en indiquant plutot l'utilisation de mes images partagés via la registry pour le lancement de mon docker compose.
    1. les repertoires des différents volumes sur le host de mes collègues seront chargés par le contenu des repertoires mappés dans les conteneurs? ou je dois partager egalement le contenu desdits repertoires (repertoires de mon host conteneu dans data );
    2. Doit on encore modifier les configuration de nginx?

  • @yohanal33
    @yohanal33 5 ปีที่แล้ว +1

    y a t'il vraiment une plus value à installer les données dans une répertoire spécifique ? plutôt que de les laisser dans le volume de docker par défaut /var/lib/docker/volumes ?

    • @xavki
      @xavki  5 ปีที่แล้ว +1

      Yohan al bonjour oui l’idée derrière c’est de dire que ce répertoire bien identifié peut être un montage par exemple pour du nfs ou autre. Cela peut permettre aussi de le sauvegarder et de l’utiliser dans d’autres conteneurs. Bonne journée

  • @1computer
    @1computer 3 ปีที่แล้ว +1

    podman-compose c'est identique?
    Une vidéo sur cela?

    • @xavki
      @xavki  3 ปีที่แล้ว

      Hello ah non je n'ai pas ça en magasin.

  • @benjamindie6267
    @benjamindie6267 4 ปีที่แล้ว +1

    Bonjour,
    Merci pour vos vidéos très instructives et utiles pour les auto-didactes comme moi...
    Petite question, les volumes permettent de partager des données communes entre différents containers, mais puis-je partage un dossier particulier contenue dans un volume. Par exemple je crée un volume MyVol que j'utilise dans containerA. Dans ce volume un dossier "Video" est créé et je souhaite que ce dossier et uniquement celui-ci, soit partagé avec mon containerB. Dans le docker-compose du service du containerB cela pourrait ressemblé à une commande de type :
    volumes:
    - MyVol/Video:/etc/data/video
    Bien sur cette commande ne fonctionne pas, mais c'est pour tenter d'expliquer mon besoin...
    Une idée?
    Merci d'avance

    • @xavki
      @xavki  4 ปีที่แล้ว

      Avec plaisir. Oui un volume peut servir à charger des datas dans un conteneurs comme un fichier de configuration etc

  • @sivaguruvinayagam7779
    @sivaguruvinayagam7779 6 ปีที่แล้ว +1

    Bonjour, les vidéos iptables ne marche pas, pouvez-vous le remettre svp?

    • @xavki
      @xavki  6 ปีที่แล้ว

      sivaguru vinayagam bonjour elles ne sont pas encore publiées seulement programmées dans TH-cam il faut patienter un petit peu dsl.

  • @fabsys
    @fabsys 5 ปีที่แล้ว +1

    Bonjour xavki,
    Merci pour toutes tes vidéos très intéressantes.
    Je ne comprend pas trop la différance entre ta méthode de déclaration et celle la que je trouve plus simple.
    volumes:
    - /root/docker/db-volume:/var/lib/mysql
    Merci

    • @xavki
      @xavki  5 ปีที่แล้ว +1

      fabsys fabsys bonjour la méthode que j’indique permet surtout de spécifier plus de chose pour un volume : type de driver etc... c’est aussi le principe utilisé dans la communauté. Mais ce n’est pas forcément une méthode indispensable.

    • @xavki
      @xavki  5 ปีที่แล้ว +1

      En outre cela te permet d’utiliser un volume par son nom dans plusieurs services de ton docker compose

  • @cheikhdjibrilla81
    @cheikhdjibrilla81 4 ปีที่แล้ว

    Bonjour
    J'essaye de créer le volume redis sur mac en mettant le repertoire comme vous l'avez spécifier dans srv/redis.
    J'ai une erreure :
    ERROR: for 3-volumes_redis_1 Cannot create container for service redis: failed to mount local volume: mount /srv/redis:/var/lib/docker/volumes/3-volumes_dbdata/_data, flags: 0x1000: no such file or direcCreating 3-volumes_app_1 ... error
    ERROR: for 3-volumes_app_1 Cannot start service app: Mounts denied:
    The path /srv/redis
    is not shared from OS X and is not known to Docker.
    You can configure shared paths from Docker -> Preferences... -> File Sharing.
    See docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
    .
    ERROR: for redis Cannot create container for service redis: failed to mount local volume: mount /srv/redis:/var/lib/docker/volumes/3-volumes_dbdata/_data, flags: 0x1000: no such file or directory
    ERROR: for app Cannot start service app: Mounts denied:
    The path /srv/redis
    is not shared from OS X and is not known to Docker.
    You can configure shared paths from Docker -> Preferences... -> File Sharing.
    See docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
    Aurez vous une idée de l'erreure s'il vous plait?

    • @xavki
      @xavki  4 ปีที่แล้ว

      Bonjour désolé malheureusement je n'ai pas de mac donc je n'ai pas rencontré ce pb. Je n'ai pas la solution malheureusement.

    • @cheikhdjibrilla81
      @cheikhdjibrilla81 4 ปีที่แล้ว

      @@xavki Merci pour votre retour. Les volumes sont bien installés sur la machine en local et non sur les conteneur si je comprends bien?

    • @cheikhdjibrilla81
      @cheikhdjibrilla81 4 ปีที่แล้ว +3

      @@xavki C'est bon j'ai trouvé la solution il faut juste remplacer le repertoire /srv/redis par le repertoire que l'on souhaite sur le disque dur.