Araçlar

Dockerfile Oluşturucu

Node, Python, PHP ya da statik site için katmanlı Dockerfile hazırlar.

Kaynak: Tamamen tarayıcıda çalışır; girdi sunucuya gönderilmez

Dockerfile Oluşturucu nasıl kullanılır?

  1. Türü ve sürümü seçin

    Seçtiğiniz türe göre uygun temel imaj ve katman sırası kullanılır.

  2. Dosyayı kaydedin

    İçeriği proje kökünde Dockerfile adıyla kaydedin ve verilen .dockerignore dosyasını da ekleyin.

  3. İmajı derleyin

    docker build -t uygulamam . komutuyla derleyip çalıştırın.

Sık Sorulanlar

Bağımlılık dosyaları neden ayrı kopyalanıyor?
Docker her satırı bir katman olarak önbelleğe alır. Bağımlılıklar kaynak koddan önce kopyalanırsa, yalnız kodunuz değiştiğinde npm install yeniden çalışmaz ve derleme saniyeler sürer.
İmaj boyutu neden çok büyük?
En sık sebep .dockerignore olmamasıdır: .git ve node_modules imaja kopyalanır. İkinci sebep alpine ya da slim yerine tam imaj kullanmaktır.
Neden root olmayan kullanıcı?
Kapsayıcıdan çıkılabilen bir açık bulunduğunda root olarak çalışan süreç ana makinede çok daha fazla zarar verir. USER satırı bu riski ciddi biçimde azaltır.