docker run temelleri
- Docker & Kubernetes kursu
- Başlangıç
- Ders 13/82
- 4 dk
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 yazarContainer, 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.xUygulama 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
# buraya yazBeklenen çı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.
docker run ubuntu____ cat /etc/os-release
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 |