Ana makine dosya sistemini bağlama

Orta Düzey Docker

Mike Metzger

Data Engineer

Container dosya sistemleri

  • Her container örneğinin kendi dosya sistemi vardır
    • Containerın oluşturulduğu imaja dayanır
  • Tüm değişiklikler o belirli container örneğine bağlıdır
  • Değişiklikler yeniden başlatmalarda korunur
    • Yalnızca o örnek için
  • Yeni containerlar yalnızca imajdaki veriye sahiptir; örneğe özgü değişiklikler yoktur

Container dosya sistemleri

Orta Düzey Docker

Dosya veya dizin paylaşma

  • Belirli dosya veya dizinler containerlara bağlanabilir
  • Belirli bir containerı sürdürmeden verinin kalıcılığını sağlar
  • Container yeni sürüme yükseltilirken veriler/değişiklikler güvenle korunur
  • Buna bind-mount denir
  • Salt okunur veya okuma/yazma olabilir
  • Not: Dosya veya dizinler bir containera bağlandığında, container kapanana kadar ana makineden erişilemez
Orta Düzey Docker

-v seçeneğini kullanma

  • bind-mountlar genellikle -v bayrağını kullanır
  • -v <source>:<destination>
  • Birden çok -v komutuna izin verilir
  • --mount seçeneği de kullanılabilir
  • Not: bind-mount hedef dizindeki mevcut içeriği gizler
docker run -v ~/html:/var/www/html \
       nginx
docker run 
       -v ~/pgdata:/opt/data \
       -v ~/pg.conf:/etc/pg.conf \
       postgresql
Orta Düzey Docker

Hadi pratik yapalım!

Orta Düzey Docker

Preparing Video For Download...