Beril Tezcan workspace
Yazılım Mühendisi & QA Mühendisi

Beril Tezcan

i2i'de yazılım test mühendisiyim; QA ve test otomasyonu üzerine çalışıyorum. ASP.NET Core ve .NET ile backend geliştirme geçmişim var - ve her gün öğrenmeye, üretmeye ve gelişmeye devam ediyorum.

Software Testing

Docker for Beginners: What Is Docker and How to Run Your First Application

Docker-1
b
beril1@gmail.com Yazılım Mühendisi · QA Mühendisi 👁 56 görüntülenme
Docker for Beginners: What Is Docker and How to Run Your First Application
Bağlantı kopyalandı!

Docker Nedir?

Docker, uygulamaları konteyner adı verilen izole ortamlarda çalıştırmamızı sağlayan bir platformdur. Docker'ın temel amacı, bir uygulamanın ihtiyaç duyduğu kod, kütüphaneler ve bağımlılıkları bir arada paketlemektir. Bu, uygulamamızı farklı bilgisayarlarda daha tutarlı bir şekilde çalıştırmamızı sağlar.

Neden Docker'a ihtiyacımız var?

Bir uygulamayı başka bir bilgisayara taşıdığımızda, uygulamanın çalışması için gereken ortamdaki farklılıklar sorunlara neden olabilir. Örneğin, uygulamamız belirli bir Python sürümü veya belirli kütüphaneler gerektirebilir.

Benim bilgisayarımda çalışan bir uygulama, gerekli bağımlılıklar eksik olduğu için başka bir bilgisayarda çalışmayabilir. Docker, bu sorunu uygulamayı gerekli ortamıyla birlikte paketleyerek çözmeye yardımcı olur.

Image vs Container

Docker öğrenirken, Image ve Container kavramlarını anlamak çok önemlidir.

Bir Docker Image, bir konteyner oluşturmak için kullanılan bir şablondur.

Bir Docker Container, bir Docker Image'ın çalışan bir örneğidir.

Temel süreci şu şekilde düşünebiliriz:

Image → Container → Çalışan Uygulama

Dockerfile Nedir?

Dockerfile, bir Docker Image oluşturmak için gereken talimatları içeren özel bir dosyadır. Örneğin, bir Dockerfile'da hangi Python sürümünün kullanılacağını ve uygulamamızın nasıl çalıştırılacağını belirtebiliriz.

Temel süreci şu şekilde düşünebiliriz:

Dockerfile → Docker Image → Docker Container → Uygulama

Docker Desktop'ı Yükleme

Şimdi teoriyi bir kenara bırakıp bilgisayarımıza Docker'ı kuralım.  Windows üzerinde Docker'ı çalıştırmak için Docker Desktop'ı kullanacağız.

Resmi kurulum dokümantasyonunu takip ederek Docker Desktop'ı kurabiliriz. Windows'ta WSL 2 arka planı kullanılabilir.

Docker Desktop for Windows – Kurulum

Docker Kurulumunu Kontrol Etme

Kurulum tamamlandıktan sonra Docker Desktop'ı açıyoruz.

Ardından PowerShell'i açıp aşağıdaki komutu çalıştırıyoruz:

docker --version

Bu komut, Docker'ın bilgisayarımıza doğru şekilde kurulup kurulmadığını kontrol etmemizi sağlar.

Yorumlar

Henüz yorum yok. İlk yorumu sen yap!