Docker serisi
DOCKER / LAB 5 · Temel · 8 DK · SİMÜLASYON

Bind mount ve read-only erişim.

Host dosyasını container ile paylaş; yazma erişimini sınırla.

01 / KAVRAMI ANLA

Host, Docker Engine’in çalıştığı sistemdir. Bind mount, host üzerindeki belirli bir dosya veya klasörü container içindeki bir yola bağlar. Read-only, container’ın bu dosyaları okuyabildiği ama değiştiremediği erişim biçimidir. Bu deneyde yerel Docker Engine kullanılır ve ./site/index.html hazırdır. Host üzerindeki dosya yine düzenlenebilir. Named volume ise Docker tarafından yönetilen, adıyla yeniden bağlanabilen depolama alanıdır; bind mount kullanırken host yolunu sen belirlersin.

Bind mountreadonlyexec
İlgili komut / yapılandırma örneği
docker run -d --name web --mount type=bind,src="$(pwd)/site",dst=/site,readonly nginx:alpine
docker exec web cat /site/index.html
docker exec web sh -c "echo Yeni > /site/index.html"
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.

KOMUT ATÖLYESİ · 0 / 3

Sıradaki adımı sen seç.

Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.

Adım 1

Host klasörünü /site yoluna read-only olarak mount et.

Bir komut seç; sonucu ve açıklamasını burada incele.

Güncel durum

Host ./site/index.html: Merhaba
Container: yok
03 / KENDİNİ DENE

Bir bind mount için readonly neyi engeller?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.