Montera värdsystemets filsystem

Docker för medelnivå

Mike Metzger

Data Engineer

Containrars filsystem

  • Varje containerinstans har sitt eget filsystem
    • Baserat på den image som containern skapades från
  • Ändringar är kopplade till just den containerinstansen
  • Ändringar bevaras vid omstarter
    • Men enbart för den instansen
  • Nya containrar har bara data från imagen, inte instansspecifika ändringar

Containrars filsystem

Docker för medelnivå

Dela filer eller kataloger

  • Specifika filer eller kataloger kan kopplas till containrar
  • Möjliggör datalagring utan att behöva behålla en specifik container
  • Du kan uppgradera containern till en ny version och ändå behålla data och ändringar
  • Kallas bind-mount
  • Kan vara skrivskyddad eller läs/skriv
  • Obs: När filer eller kataloger är kopplade till en container är de inte åtkomliga från värden förrän containern stängs av
Docker för medelnivå

Använda alternativet -v

  • bind-mounts använder oftast flaggan -v
  • -v <källa>:<destination>
  • Flera -v-kommandon är tillåtna
  • Alternativet --mount kan också användas
  • Obs: bind-mount döljer allt befintligt innehåll i målkatalogen
docker run -v ~/html:/var/www/html \
       nginx
docker run 
       -v ~/pgdata:/opt/data \
       -v ~/pg.conf:/etc/pg.conf \
       postgresql
Docker för medelnivå

Nu kör vi en övning!

Docker för medelnivå

Preparing Video For Download...