Docker Nedir ve Neden Kullanılır?
Docker, yazılımlarınızı izole edilmiş konteynerler içinde çalıştırmanızı sağlar. Yani, her uygulama ve onun bağlı olduğu tüm bağımlılıkları bir konteynerde saklar, böylece her ortamda aynı şekilde çalışmasını garanti eder. Bu, geliştiriciler için büyük bir avantajdır çünkü uygulamaların taşınabilirliğini ve ölçeklenebilirliğini artırır.
Docker ile her şey bir konteynerin içine girmeye başlar. Uygulamanız ve tüm bağımlılıkları bir arada! Ayrıca, geliştiriciler ve operasyon ekipleri için sürekli entegrasyon ve sürekli teslimat süreçlerini oldukça kolaylaştırır.
Linux'ta Docker Kurulumu Adımları
Docker'ı Linux sisteminize kurmak çok basit! Hadi başlayalım.
1. Docker Paket Depolarını Güncelleme
İlk olarak, Docker'ı kurmadan önce sisteminizin paket yöneticisini güncellememiz gerekiyor. Bunun için şu komutu terminalde çalıştırın:
sudo apt-get update
2. Docker Kurulum Paketini Yükleme
Docker'ı kurmadan önce gerekli bağımlılıkları yüklememiz gerek. Bu işlem için aşağıdaki komutu kullanacağız:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3. Docker Resmi GPG Anahtarını Eklemek
Docker deposundan paketleri indirirken güvenliği sağlamak için GPG anahtarını eklememiz gerekiyor. Bunun için şu komutu çalıştırın:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. Docker Depolarını Sisteme Ekleme
Şimdi, Docker’ın resmi paket deposunu sisteme ekleyeceğiz:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5. Docker Kurulumunu Yapma
Her şey hazır olduğunda, Docker'ı kurmak için şu komutu çalıştırın:
sudo apt-get update
sudo apt-get install docker-ce
6. Docker Servisini Başlatma
Docker kurulduktan sonra servisi başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl start docker
7. Docker’ın Başlangıçta Otomatik Olarak Çalışmasını Sağlama
Docker’ın her sistem açılışında otomatik olarak başlaması için şu komutu kullanabilirsiniz:
sudo systemctl enable docker
8. Docker Kurulumunu Doğrulama
Docker’ın doğru kurulduğunu doğrulamak için şu komutu çalıştırabilirsiniz:
sudo docker --version
Eğer Docker sürümünü görüyorsanız, kurulumunuz başarıyla tamamlanmış demektir!
Docker Kullanımı: Basit Komutlarla Başlayın
Docker’ı kurduk, şimdi ise kullanmaya başlama zamanı! Docker ile çalışmaya başlamak için bilmeniz gereken bazı temel komutları paylaşacağım. İlk başta karmaşık görünebilir, ama endişelenmeyin, hepsi oldukça basit!
1. Docker Container Çalıştırma
Docker konteynerlerini çalıştırmak için şu komutu kullanabilirsiniz:
sudo docker run hello-world
Bu komut, Docker’ın düzgün çalışıp çalışmadığını test etmek için hello-world adlı basit bir konteyner çalıştırır. Eğer her şey yolundaysa, "Hello from Docker!" şeklinde bir mesaj alırsınız.
2. Çalışan Konteynerleri Listeleme
Docker'da şu an çalışan tüm konteynerleri görmek için aşağıdaki komutu kullanabilirsiniz:
sudo docker ps
3. Docker Container Durdurma
Bir konteyneri durdurmak için şu komutu kullanabilirsiniz:
sudo docker stop [konteyner_id]
Tabii ki, [konteyner_id] kısmına durdurmak istediğiniz konteynerin ID’sini yazmalısınız.
4. Docker Container Silme
Artık ihtiyacınız olmayan bir konteyneri silmek için şu komutu kullanabilirsiniz:
sudo docker rm [konteyner_id]
5. Docker İmajlarını Listeleme
Docker’da kullandığınız tüm imajları görmek için şu komutu yazabilirsiniz:
sudo docker images
Sonuç
Linux üzerinde Docker kurulumunu ve kullanımını adım adım inceledik. Docker, uygulamalarınızı çok daha verimli bir şekilde geliştirebilmenizi sağlar ve siz de bu yazıda öğrendiğiniz temel komutlarla hemen işe koyulabilirsiniz. Docker, her geçen gün daha fazla geliştirici tarafından kullanılmakta ve yazılım geliştirme sürecini çok daha verimli hale getirmektedir.
Artık siz de Docker ile kolayca konteynerler oluşturabilir, uygulamalarınızı taşınabilir ve yönetilebilir bir hale getirebilirsiniz. Linux sisteminizde Docker'ı kullanarak bu süreci hızlandırın ve uygulama geliştirmeyi daha verimli hale getirin.