Docker imajı, bir uygulamanın çalıştırılması için gereken tüm bileşenleri içeren salt okunur bir şablondur 23. İşte Docker imajının çalışma şekli:
- Dockerfile Oluşturma: İmaj oluşturmak için gerekli talimatları içeren bir Dockerfile dosyası hazırlanır 13.
- İmaj Oluşturma:
docker build
komutu kullanılarak Dockerfile dosyası ile yeni bir Docker imajı oluşturulur 13. Bu adımda, uygulama kodu, kütüphaneler ve ayar dosyaları gibi öğeler imaja eklenir 2. - Konteyner Çalıştırma: Oluşturulan imajdan bir konteyner çalıştırılır 3. Konteyner, imajın çalışma zamanındaki durumu olup, sadece o konteyner için gerekli kaynakları kullanır 2.
- İzolasyon ve Taşınabilirlik: Her konteyner, diğerlerinden bağımsız olarak çalışır ve uygulamanın farklı ortamlarda aynı şekilde çalışmasını sağlar 13.
5 kaynaktan alınan bilgiyle göre: