CodeBlanks Logo Icon CodeBlanks

Özet - docker run

Çeşitli run bayraklarını birleştirerek bir interaktif container çalıştırırsın.

Özet: docker run

Bu grupta:

  • -it etkileşimli terminal açar; Ctrl+P, Ctrl+Q ile durdurmadan ayrılınır.
  • --name benzersiz bir ad verir; docker rename değiştirir.
  • --restart (no, on-failure, always, unless-stopped) dayanıklılık sağlar.
  • -w, --entrypoint, -u image ayarlarını geçersiz kılar.
  • Container'lar root yerine USER ile 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.0

Uygulama Ü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

terminal
# buraya yaz

Beklenen çı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.

Soru
docker run --rm ____ 1000:1000 alpine id
Cevap
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ı

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