Docker Nedir?
Docker, yazılım geliştiricilerinin uygulamalarını konteynerler içinde çalıştırmalarını sağlayan bir açık kaynak platformudur. Docker’ın en büyük avantajı, uygulamalarınızın ve bağımlılıklarının tümünü bir konteyner içinde paketlemesi ve bu sayede farklı sistemlerde hiçbir uyumsuzluk yaşamadan çalışmasını sağlamasıdır. Bir Docker konteyneri, uygulamanızın ihtiyaç duyduğu tüm bileşenleri (yazılım, kütüphaneler, bağımlılıklar) içinde barındıran hafif ve taşınabilir bir ortam sunar.
Linux'ta Docker Kurulumu
Docker’ı Linux üzerinde kullanmaya başlamak oldukça kolaydır. Şimdi, Docker’ı Linux’a kurmak için gerekli adımları takip edelim.
Adım 1: Docker'ı Güncelleyin
İlk adım olarak sisteminizi güncellemeli ve gerekli paketlerin kurulumuna geçmelisiniz. Terminali açın ve aşağıdaki komutları sırayla girin.
sudo apt update
sudo apt upgrade
Adım 2: Docker Kurulumunu Yapın
Docker'ı kurmak için terminalde şu komutu yazabilirsiniz:
sudo apt install docker.io
Adım 3: Docker Servisini Başlatın
Docker’ı yükledikten sonra servisi başlatmak ve her açılışta otomatik olarak başlatılmasını sağlamak için şu komutları kullanabilirsiniz:
sudo systemctl start docker
sudo systemctl enable docker
Adım 4: Docker'ı Test Edin
Kurulumun doğru yapıldığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo docker --version
Bu komut, kurulu olan Docker sürümünü gösterecektir. Eğer doğru sürümü görüyorsanız, kurulum tamamlanmıştır!
Docker'ı Kullanmak
Docker’ı kurduktan sonra, işte size bazı temel Docker komutları ve kullanım örnekleri:
Adım 1: Docker Image’ları Çekmek
Docker image’ları, uygulamalarınızı ve ortamınızı içerir. Örneğin, bir Python uygulaması çalıştırmak için Python image’ını çekebilirsiniz:
sudo docker pull python:latest
Adım 2: Docker Container Başlatmak
Bir Docker container’ı başlatmak için şu komutu kullanabilirsiniz. Örneğin, Python konteyneri başlatmak:
sudo docker run -it python:latest
Bu komut, Python image'ını kullanarak interaktif bir terminal başlatır. Artık Python ortamında çalışabilirsiniz.
Adım 3: Çalışan Konteynerleri Listelemek
Docker konteynerlerinizi görmek için şu komutu kullanabilirsiniz:
sudo docker ps
Bu komut, aktif çalışan konteynerlerinizi gösterecektir.
Adım 4: Docker Container'ı Durdurmak
Bir konteyneri durdurmak için şu komutu kullanabilirsiniz:
sudo docker stop
Bu komut, belirttiğiniz container’ı durduracaktır. `
Docker ve CI/CD
Docker, yazılım geliştirme süreçlerinde özellikle CI/CD (Continuous Integration/Continuous Delivery) süreçlerini optimize etmek için oldukça kullanışlıdır. Docker konteynerleri sayesinde, her bir geliştirme ortamı aynı yapıda olabilir ve test ortamları ile üretim ortamları arasındaki farklar ortadan kalkar.
Sonuç Olarak
Docker, Linux üzerinde uygulama geliştiren ve dağıtan herkes için vazgeçilmez bir araç haline gelmiştir. Kurulumu kolay, kullanımı pratik ve verimli bir platformdur. Hem yerel geliştirme ortamları hem de üretim sunucularında rahatlıkla kullanılabilir. Docker sayesinde, "çalışıyor ama bende çalışmıyor" gibi yazılım uyumluluğu sorunlarını unutabilirsiniz.
Ayrıca, Docker ile uygulamalarınızı taşınabilir hale getirerek, herhangi bir ortamda çalışacak şekilde paketleyebilirsiniz. Linux’ta Docker kullanmaya başlamak, yazılım geliştirmenin keyfini daha da artıracaktır.