CodeBlanks Logo Icon CodeBlanks

docker run temelleri

docker run komutunun temel kullanımını öğrenirsin.

docker run temelleri

docker run [seçenekler] image [komut] biçimindedir. Image'dan sonra yazılan komut, image'ın varsayılan başlangıç komutunun yerine geçer:

docker run ubuntu echo "Merhaba"     # echo çalışır, container durur
docker run ubuntu cat /etc/os-release # Ubuntu sürüm bilgisini yazar

Container, ana süreci (burada echo) bittiği anda durur. Bu yüzden web sunucusu gibi uzun süren süreçler container'ı açık tutar; tek seferlik komutlar hemen kapanır.

Image etiketi

Image adı ad:etiket biçimindedir. Etiket verilmezse latest kullanılır; ama latest "en yeni" anlamına gelmez, yalnızca varsayılan etikettir. Tekrarlanabilirlik için sürüm her zaman yazılmalıdır:

docker run ubuntu:24.04 cat /etc/os-release
docker run python:3.12-slim python --version   # Python 3.12.x

Uygulama Komut geçirmek

python:3.12-slim image'ında python --version komutunu çalıştıran ve iş bitince container'ı silen komutu yaz.

Başlangıç kodu

terminal
# buraya yaz

Beklenen çıktı

Python 3.12.7

Soru ve cevaplar

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

1 docker run ubuntu echo merhaba komutundan sonra container'ın durumu nedir?

  • Duraklatılmış
  • Durmuş (Exited), çünkü ana süreç bitti Doğru cevap
  • Çalışıyor
  • Silinmiş

Açıklama: Container'ın yaşam süresi ana sürecine bağlıdır.

2 Belirli bir Ubuntu sürümü kullan.

Soru
docker run ubuntu____ cat /etc/os-release
Cevap
docker run ubuntu:24.04 cat /etc/os-release

Açıklama: Etiket iki noktayla yazılır.

3 Eşleştir.

Kavram Anlamı
ubuntu ubuntu:latest
echo merhaba Varsayılan komutun yerine geçer
Exited Ana süreç bitti
python:3.12-slim Sürümlü etiket

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