Resmi image'lar
- Docker & Kubernetes kursu
- Başlangıç
- Ders 69/82
- 4 dk
Resmi image'ları ve güvenliğini öğrenirsin.
Resmi image'lar
Resmi image'lar (Docker Official Images), Docker'ın ve yazılımın geliştiricilerinin birlikte bakımını yaptığı, library/ ad alanındaki image'lardır: nginx, postgres, python, node, redis... Düzenli güvenlik güncellemesi alırlar ve belgeleri ortam değişkenlerini ayrıntılı anlatır.
docker run -d -e POSTGRES_PASSWORD=gizli postgres:16 # belgeli değişken
docker run -d -e MYSQL_ROOT_PASSWORD=gizli mysql:8Başlatma betikleri
Veritabanı image'ları ilk başlatmada /docker-entrypoint-initdb.d/ klasöründeki .sql ve .sh dosyalarını çalıştırır. Bu, şemayı ve örnek veriyi otomatik yüklemenin yoludur; yalnızca veri dizini boşken çalışır:
docker run -d --name db -e POSTGRES_PASSWORD=gizli \
-v "$PWD/sema.sql":/docker-entrypoint-initdb.d/01-sema.sql:ro \
-v pgdata:/var/lib/postgresql/data postgres:16Uygulama Şemalı veritabanı
postgres:16'dan db adlı container'ı arka planda başlat: POSTGRES_PASSWORD=gizli; mevcut klasördeki sema.sql'yi ("$PWD/sema.sql") /docker-entrypoint-initdb.d/01-sema.sql'ye salt okunur bağla.
Başlangıç kodu
# buraya yazBeklenen çıktı
c5d6e7f8091a
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Resmi image'ların etiketlerinde -slim, -alpine, -bookworm gibi ekler neyi belirtir?
- İşlemci hızını
- Temel işletim sistemi ve boyut çeşidini Doğru cevap
- Lisansı
- Yayın tarihini
Açıklama: bookworm Debian 12'nin kod adıdır.
2 Başlatma betiğini doğru klasöre bağla.
-v "$PWD/sema.sql":/____/01-sema.sql:ro
-v "$PWD/sema.sql":/docker-entrypoint-initdb.d/01-sema.sql:ro
Açıklama: Bu klasördeki dosyalar ad sırasıyla çalışır.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
postgres |
POSTGRES_PASSWORD |
mysql |
MYSQL_ROOT_PASSWORD |
initdb.d |
İlk başlatma betikleri |
bookworm |
Debian 12 |