Bind mount ve read-only erişim.
Host dosyasını container ile paylaş; yazma erişimini sınırla.
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.
İ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.
Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.
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
Bir bind mount için readonly neyi engeller?
Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.