Montarea sistemului de fișiere al gazdei

Docker intermediar

Mike Metzger

Data Engineer

Sisteme de fișiere ale containerelor

  • Fiecare instanță de container are propriul sistem de fișiere
    • Bazat pe imaginea din care a fost creat containerul
  • Orice modificări sunt legate de acea instanță specifică
  • Modificările sunt păstrate după repornire
    • Doar pentru acea instanță specifică
  • Containerele noi conțin doar datele din imagine, nu modificările instanței

Sisteme de fișiere ale containerelor

Docker intermediar

Partajarea fișierelor sau directoarelor

  • Se pot atașa fișiere sau directoare specifice la containere
  • Permite persistența datelor fără a menține un container specific
  • Se poate actualiza containerul la o versiune nouă păstrând în siguranță datele
  • Cunoscut ca bind-mount
  • Poate fi doar citire sau citire/scriere
  • Notă: Fișierele sau directoarele atașate unui container nu sunt accesibile gazdei până la oprirea containerului
Docker intermediar

Utilizarea opțiunii -v

  • bind-mount folosește cel mai des indicatorul -v
  • -v <sursă>:<destinație>
  • Sunt permise mai multe comenzi -v
  • Se poate folosi și opțiunea --mount
  • Notă: bind-mount ascunde orice conținut existent în directorul destinație
docker run -v ~/html:/var/www/html \
       nginx
docker run 
       -v ~/pgdata:/opt/data \
       -v ~/pg.conf:/etc/pg.conf \
       postgresql
Docker intermediar

Să exersăm!

Docker intermediar

Preparing Video For Download...