CodeBlanks Logo Icon CodeBlanks

Özet - İlk container

run, ps, stop ve logs komutlarını birleştirerek bir container yönetirsin.

Özet: ilk container

Bu grupta:

  • docker run image komut: image'dan container oluşturur; ana süreç bitince container durur.
  • -d arka planda başlatır; docker exec çalışan container'da komut çalıştırır.
  • docker ps (-a, -q, --filter, --format) container'ları listeler.
  • stop düzgün kapatır, kill hemen öldürür, rm siler, start yeniden başlatır.
  • docker logs stdout/stderr'i gösterir (-f, --tail, --since).
docker run -d --name web nginx
docker logs -f --tail 10 web
docker stop web && docker rm web

Uygulama Bir container'ın yaşam döngüsü

Dört komut yaz: nginx'ten web adlı container'ı arka planda başlat; son 10 log satırını göster; container'ı durdur; container'ı sil.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
docker run -d --name web nginx
docker logs --tail 10 web
docker stop web
docker rm web

Beklenen çıktı

7c2f4a9e1b3d
/docker-entrypoint.sh: Configuration complete; ready for start up
web
web

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Çalışan tüm container'ları tek komutla durdurmak için hangisi kullanılır?

  • docker stop $(docker ps -q) Doğru cevap
  • docker stop --all-running
  • docker rm -a
  • docker ps --stop

Açıklama: docker ps -q kimlikleri verir; stop hepsini alır.

2 Kimlikleri komuta aktar.

Soru
docker rm $(docker ps -a ____)
Cevap
docker rm $(docker ps -a -q)

Açıklama: -q yalnızca kimlikleri yazar.

3 Eşleştir.

Kavram Anlamı
docker run Yeni container
docker exec Mevcut container'da komut
docker logs Çıktı kayıtları
docker rm Silme

Başlangıç bölümündeki tüm dersler