Özet - Docker nedir
- Docker & Kubernetes kursu
- Başlangıç
- Ders 6/82
- 5 dk
Docker'ın temel kavramlarını birleştirerek bir container tanımı yazarsın.
Özet: Docker nedir
Bu grupta:
- Docker uygulamayı bağımlılıklarıyla birlikte container içinde çalıştırır.
- Container ana makinenin çekirdeğini paylaşır; VM'den hafif ve hızlıdır, yalıtımı namespace ve cgroup'larla sağlanır.
- Image salt okunur şablondur; container onun çalışan örneğidir ve kendi yazılabilir katmanını taşır.
- CLI komutları daemon'a gönderir; daemon image'ları registry'den çeker.
--rmile tek seferlik araçlar çalıştırılabilir.
docker pull nginx
docker run -d --name web --memory 256m nginx
docker run --rm alpine echo merhabaUygulama Hepsi bir arada
Üç komut yaz: alpine image'ını indir; ondan echo merhaba çalıştıran ve iş bitince silinen bir container başlat; son olarak nginx image'ından web adlı, arka planda çalışan bir container başlat.
Başlangıç kodu
# buraya yazÖrnek çözüm
docker pull alpine
docker run --rm alpine echo merhaba
docker run -d --name web nginxBeklenen çıktı
Status: Downloaded newer image for alpine:latest merhaba 5c6d7e8f9a01
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Container içinde oluşturulan bir dosya, container silinince ne olur?
- Yazılabilir katmanla birlikte silinir Doğru cevap
- Image'a kaydedilir
- Docker Hub'a yüklenir
- Ana makinenin masaüstüne taşınır
Açıklama: Kalıcı veri için volume gerekir.
2 Container'ı arka planda başlat.
docker run ____ --name web nginx
docker run -d --name web nginx
Açıklama: -d (detached) terminali bırakır.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
image |
Şablon |
container |
Örnek |
dockerd |
Daemon |
--rm |
Otomatik silme |