GNU/Linux >> Linux Esercitazione >  >> Cent OS

Centos - Montaggio di una directory di volume esterna Docker come partizione host (lvm), funzionerà?

Ho molti contenitori che crescono a disagio rapidamente; ad esempio, i database.
Quando crei un volume Docker esterno (docker volume create {volume_name} ), lo vedo elencato nella directory dei volumi docker in /var/lib/docker/volumes/{volume_name} .

Va bene montare volume_name directory su una, diciamo, partizione LVM in modo da poter utilizzare il sistema operativo host per estendere facilmente la partizione?
In realtà l'ho provato per un contenitore mysql, ma quando l'ho fatto, non vedo alcun file all'interno /var/lib/docker/volumes/{volume_name}/ .

È una cosa valida da fare?

Risposta accettata:

Se vuoi farlo, la soluzione migliore sarebbe creare un LV che monti in /var/lib/docker/volumes/<volname> prima di creare il volume in Docker. Ho anche appena provato sul mio laptop. Ho creato il LV montato su /var/lib/docker/volumes/demo , l'ho montato, quindi creato il volume demo in Docker e tutto sembrava felice.

In alternativa, anche la modalità Direct-lvm di Docker potrebbe risolvere questo problema.

Citando:“Il driver devicemapper utilizza dispositivi a blocchi dedicati a Docker e opera a livello di blocco, piuttosto che a livello di file. Questi dispositivi possono essere estesi aggiungendo spazio di archiviazione fisico al tuo host Docker e hanno prestazioni migliori rispetto all'utilizzo di un filesystem a livello di sistema operativo."


Cent OS
  1. Come configurare LVM su Linux / CentOS / Redhat

  2. Come creare una partizione Lvm/volume fisico> 2 TB?

  3. RHEL / CentOS:come ridurre il volume LVM

  4. CentOS / RHEL:come eliminare il volume LVM

  5. CentOS / RHEL:come aggiungere volume fisico (PV) a un gruppo di volumi (VG) in LVM

Come installare Docker su CentOS 8

Come installare Go su CentOS 7

Una guida sugli snapshot LVM con ext4 su CentOS 7

Come aggiornare Docker su CentOS

Come installare Docker su CentOS

Crea partizione (partizione standard vs volume fisico LVM) nell'installazione di CentOS