Docker Nedir? Neden Kullanılır?
Docker, yazılım uygulamalarını her ortamda aynı şekilde çalıştırabilmek için kullanılan açık kaynaklı bir platformdur. Uygulama geliştiricileri için en büyük avantajı, yazılımlarını "kapsüller" (container) içinde çalıştırarak, her ortamda aynı sonuçları alabilmeleridir. Yani, Docker ile geliştirdiğiniz bir uygulama, yerel bilgisayarınızda, sunucularda veya bulut ortamlarında aynı şekilde çalışır.
Docker Desktop Nedir?
Docker Desktop, Docker'ı Windows ve MacOS üzerinde çalıştırmanıza olanak tanır. Bu yazılım sayesinde, Linux tabanlı Docker ortamını sanal bir makine olarak bilgisayarınızda çalıştırabilirsiniz. Docker Desktop, hem yazılım geliştirenlerin hem de yazılımlarını dağıtmak isteyenlerin işini kolaylaştırır. Artık daha verimli bir şekilde geliştirme yapabilir, test edebilir ve dağıtım işlemlerini daha hızlı gerçekleştirebilirsiniz.
Windows'ta Docker Desktop Kurulum Adımları
Adım 1: Sistem Gereksinimlerini Kontrol Edin
Docker Desktop’ı kurmadan önce, bilgisayarınızın bazı gereksinimleri karşılaması gerekir. Bu gereksinimler:
- 64-bit Windows 10 Pro veya Enterprise sürümü (Home sürümü desteklenmez)
- Hyper-V ve Containers özelliği açık olmalı
- Sanallaştırma (Virtualization) teknolojisi BIOS'ta etkin olmalı
Eğer bilgisayarınız bu gereksinimleri karşılıyorsa, Docker Desktop’ı kurmaya hazırsınız!
Adım 2: Docker Desktop İndirme
Docker’ın resmi web sitesine gidin ve Windows için olan Docker Desktop sürümünü indirin. İndirme sayfasında, doğru işletim sistemini seçtiğinizden emin olun.
[Docker Desktop İndir](https://www.docker.com/products/docker-desktop)
Adım 3: Kurulum İşlemi
İndirdiğiniz kurulum dosyasını çalıştırın ve ekrandaki talimatları izleyerek kurulumu başlatın. Kurulum sırasında, "Enable Hyper-V" ve "Install required Windows components" gibi seçenekleri işaretlediğinizden emin olun.
Kurulum tamamlandıktan sonra bilgisayarınızı yeniden başlatmanız gerekebilir. Yeniden başlatma işlemi, Docker’ın doğru bir şekilde çalışması için gereklidir.
Adım 4: Docker Desktop'ı Başlatın
Bilgisayarınız yeniden başladıktan sonra, Docker Desktop’ı başlatın. Docker, ilk açılışta bazı temel ayarları yapacaktır ve bu birkaç dakika sürebilir. Sabırlı olun!
Docker Desktop ile İlk Konteynerinizi Çalıştırın
Docker Desktop kurulumunu başarıyla tamamladıysanız, şimdi ilk Docker konteynerinizi çalıştırmaya başlayabiliriz. Aşağıdaki adımları takip edin:
1. Docker Desktop'ı açın ve giriş yapın: Docker hesabınızla giriş yapmanız gerekebilir. Eğer Docker hesabınız yoksa, hızlıca oluşturabilirsiniz.
2. Docker Hub üzerinden bir imaj çekin: Docker Hub, Docker imajlarını bulabileceğiniz büyük bir depodur. Aşağıdaki komutla, popüler bir Docker imajını bilgisayarınıza çekebilirsiniz:
docker pull hello-world
3. Çekilen imajı çalıştırın: İmajı bilgisayarınıza indirdikten sonra, hemen çalıştırmak için şu komutu kullanabilirsiniz:
docker run hello-world
Bu komut, "Hello, World!" mesajını ekrana yazdıracaktır. Eğer bu mesajı görüyorsanız, Docker’ı doğru bir şekilde kurmuşsunuz demektir!
Docker Desktop Kullanırken Bilmeniz Gereken Temel Komutlar
Docker Desktop’ı kullanırken, işinizi kolaylaştıracak bazı temel Docker komutlarını bilmek önemlidir. İşte bazıları:
1. Konteyner Listeleme:
docker ps
Bu komut, çalışan tüm Docker konteynerlerini listeleyecektir.
2. Konteyner Durdurma:
docker stop [KONTEYNER_ADI]
Konteyneri durdurmak için bu komutu kullanabilirsiniz. [KONTEYNER_ADI] kısmına durdurmak istediğiniz konteynerin adını yazın.
3. Docker İmajları Listeleme:
docker images
Bu komut, bilgisayarınızda bulunan tüm Docker imajlarını listeleyecektir.
Docker Desktop'ın İleri Düzey Özellikleri
Docker Desktop sadece temel konteyner çalıştırma işlemlerini değil, aynı zamanda ileri düzey özellikleri de destekler. Örneğin:
- Konteyner ağları: Docker, konteynerlerin birbirleriyle nasıl iletişim kuracağını belirlemek için ağlar oluşturmanıza olanak tanır.
- Docker Compose: Birden fazla konteyneri bir arada çalıştırmak için Docker Compose kullanabilirsiniz.
- Docker Volumes: Verilerinizi konteynerler arasında paylaşmak ve kalıcı hale getirmek için Docker Volumes kullanabilirsiniz.
Sonuç: Docker ile Verimli Çalışma
Docker Desktop, Windows üzerinde Docker'ı kullanmanın en kolay ve verimli yoludur. Artık, Windows bilgisayarınızda Docker’ı kullanarak, uygulamalarınızı her yerde aynı şekilde çalıştırabilirsiniz. Hem geliştiriciler hem de sistem yöneticileri için vazgeçilmez bir araç haline gelen Docker, işlerinizi çok daha hızlı ve verimli hale getirecek.