Docker Nedir?
Docker, yazılımları izole edilmiş, taşınabilir, çalıştırılabilir paketler olan konteynerler içinde çalıştırmanızı sağlayan bir platformdur. Bu konteynerler, uygulamanızı herhangi bir ortamda çalıştırabilmenizi mümkün kılar. Docker, geliştirme ve üretim ortamları arasındaki farklılıkları ortadan kaldırarak uygulamanızın her yerde aynı şekilde çalışmasını sağlar.
Docker Kurulumu
Docker’ı bilgisayarınıza kurmak oldukça basit. Hadi, adım adım nasıl kurulduğuna bakalım:
1. Adım: Docker'ı İndirin
Docker'ın resmi web sitesine giderek, işletim sisteminize uygun Docker sürümünü indirin. [Docker'ın resmi web sitesi](https://www.docker.com/) üzerinden kurulum için gerekli olan dosyayı bulabilirsiniz.
2. Adım: Kurulum Başlatın
İndirilen dosyayı çalıştırarak kurulum işlemine başlayın. Kurulum sırasında varsayılan ayarları kabul edin. Docker, bilgisayarınıza gerekli tüm bileşenleri otomatik olarak yükleyecektir.
3. Adım: Docker'ı Başlatın
Kurulum tamamlandıktan sonra Docker’ı başlatın. Windows veya Mac kullanıcıları için Docker, başlat menüsünden kolayca açılabilir. Linux kullanıcıları terminal üzerinden "docker" komutuyla Docker'ı çalıştırabilirler.
4. Adım: Docker Kurulumu Kontrol Edin
Docker'ın doğru kurulduğunu kontrol etmek için terminal ya da komut satırına aşağıdaki komutu yazabilirsiniz:
kopyaladocker --version
Eğer doğru bir versiyon numarası görüyorsanız, kurulum başarıyla tamamlanmış demektir!
Docker ile Container Yönetimi
Docker'ı kurduktan sonra en eğlenceli kısım başlar: Container yönetimi! Docker container'ları, uygulamalarınızı izole bir ortamda çalıştırmanızı sağlar. Peki, nasıl yönetilirler?
1. Adım: Docker Image Çekme
Docker, bir container çalıştırmadan önce bir "image" (görüntü) kullanır. Bir image, bir konteynerin temel yapı taşını oluşturur. Örneğin, popüler bir web uygulaması başlatmak için aşağıdaki komutla bir Nginx image’ı çekebilirsiniz:
kopyaladocker pull nginx
Bu komut, Docker Hub'dan Nginx image'ını bilgisayarınıza çeker.
2. Adım: Docker Container Başlatma
Şimdi, indirdiğiniz image'ı kullanarak bir container başlatmaya hazırsınız! Aşağıdaki komutla, Nginx container’ını çalıştırabilirsiniz:
kopyaladocker run -d -p 80:80 nginx
Bu komut, Nginx container’ını arka planda çalıştırır ve bilgisayarınızın 80 numaralı portuna bağlar. Artık tarayıcınızda "localhost" yazarak Nginx’in ana sayfasını görebilirsiniz.
3. Adım: Çalışan Container’ları Görüntüleme
Hangi container’ların çalıştığını görmek için aşağıdaki komutu kullanabilirsiniz:
kopyaladocker ps
Bu komut, aktif olarak çalışan tüm container’ları listeleyecektir.
4. Adım: Container Durdurma
Bir container’ı durdurmak için aşağıdaki komutu yazabilirsiniz:
kopyaladocker stop [container_id]
"container_id" kısmına, "docker ps" komutundan aldığınız container ID’sini yazabilirsiniz.
5. Adım: Container Silme
Bir container’ı tamamen silmek için ise şu komutu kullanabilirsiniz:
kopyaladocker rm [container_id]
Bu komut, durdurulmuş container’ı sisteminizden tamamen kaldırır.
6. Adım: Docker Image Temizliği
Docker ile çalıştıkça, çeşitli image ve container'lar bilgisayarınızda birikir. Gereksiz olanları temizlemek için şu komutları kullanabilirsiniz:
kopyaladocker system prune
Bu komut, kullanılmayan tüm container’ları, image’ları ve ağ bağlantılarını temizler.
Sonuç
Docker, yazılım geliştirme süreçlerinizi hızlandırmak ve daha verimli hale getirmek için mükemmel bir araçtır. Hem kolay kurulumu hem de container yönetimi sayesinde, projelerinizdeki her şeyin taşınabilir ve izole olmasını sağlayabilirsiniz. Artık Docker ile container yönetimini rahatlıkla yapabilir, projelerinizi her ortamda aynı şekilde çalıştırabilirsiniz.
Ayrıca unutmayın, Docker yalnızca geliştiriciler için değil, sistem yöneticileri için de vazgeçilmez bir araçtır. Onun gücünden faydalanarak projelerinizi bir adım öteye taşıyabilirsiniz. Şimdi, Docker ile çalışmaya başlamak için hazırsınız!