Özet - docker run
- Docker & Kubernetes kursu
- Başlangıç
- Ders 36/82
- 5 dk
Çeşitli run bayraklarını birleştirerek bir interaktif container çalıştırırsın.
Özet: docker run
Bu grupta:
-itetkileşimli terminal açar; Ctrl+P, Ctrl+Q ile durdurmadan ayrılınır.--namebenzersiz bir ad verir;docker renamedeğiştirir.--restart(no,on-failure,always,unless-stopped) dayanıklılık sağlar.-w,--entrypoint,-uimage ayarlarını geçersiz kılar.- Container'lar root yerine
USERile yetkisiz kullanıcıda çalıştırılmalıdır.
docker run -d --name api --restart unless-stopped -u 1000:1000 -w /app api:1.0Uygulama Üretim gibi bir çalıştırma
api:1.0 image'ından tek bir komutla container başlat: arka planda, adı api, elle durdurulmadıkça yeniden başlasın, 1000:1000 kullanıcısıyla ve /app çalışma diziniyle.
Başlangıç kodu
# buraya yazBeklenen çıktı
6e7f8a9b0c1d
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir image'ın içini incelemek için en uygun komut hangisidir?
- docker run --rm -it --entrypoint sh image Doğru cevap
- docker logs image
- docker build image
- docker stop image
Açıklama: Entrypoint'i kabukla değiştirmek uygulama yerine kabuk başlatır.
2 Container'ı UID 1000 ile çalıştır.
docker run --rm ____ 1000:1000 alpine id
docker run --rm -u 1000:1000 alpine id
Açıklama: -u kullanıcı ya da UID:GID alır.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
-it |
Etkileşimli |
--restart |
Yeniden başlatma |
-w |
Dizin |
-u |
Kullanıcı |