Docker Nedir? Linux'ta Docker Kurulumu ve Kullanımı

Linux'ta Docker kurulumu ve temel komutları hakkında detaylı bir rehber. Yazılım geliştiriciler ve DevOps mühendisleri için Docker'ı öğrenmek kolay ve hızlı bir şekilde mümkün.

BFS

Docker, son yılların en çok konuşulan teknolojilerinden biri haline geldi. Linux dünyasında ise adeta bir devrim yarattı. Ama Docker nedir ve nasıl kullanılır? Hadi birlikte keşfedelim!

Docker Nedir?



Docker, yazılımlarınızı ve uygulamalarınızı taşınabilir, verimli ve izole edilmiş konteynerlerde çalıştırmanıza olanak tanıyan bir platformdur. Docker sayesinde, uygulamalarınızı herhangi bir ortamda çalıştırabilir ve sistemin farklı sürümleri arasındaki uyumsuzluk problemlerini ortadan kaldırabilirsiniz. Kısacası, bir uygulamayı “bir kere kur, her yerde çalıştır” prensibiyle Docker, yazılım geliştiricilerin en büyük yardımcısıdır.

Ama bu sihirli araç nasıl çalışıyor? Docker, her uygulamayı kendi konteynerinde çalıştırarak uygulama ortamını izole eder. Bu sayede, sistemin geri kalanı ile karışmadan, tek bir uygulamanın gereksinimlerini karşılamak için gereken her şey konteyner içinde bir araya gelir.

Linux'ta Docker Kurulumu



Docker’ı Linux sisteminize kurmak oldukça basit. Adım adım gidelim:

1. Gerekli Paketleri Güncelleyin:

Docker’ı kurmadan önce, sisteminizin güncel olması önemlidir. Terminali açın ve aşağıdaki komutları yazın:


sudo apt update
sudo apt upgrade


2. Docker’ın Gereksinimlerini Kurun:

Docker için bazı bağımlılık paketlerinin kurulması gerekir. Bu paketleri yüklemek için şu komutları sırasıyla yazın:


sudo apt install apt-transport-https ca-certificates curl software-properties-common


3. Docker Resmi Deposu Ekleme:

Docker’ın resmi deposuna erişim sağlamak için, Docker’ın GPG anahtarını eklemeniz gerekir. Şu komutla bu işlemi yapabilirsiniz:


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


Ardından, Docker’ın depolarını eklemek için şu komutu kullanın:


sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


4. Docker’ı Kurma:

Depoları ekledikten sonra, Docker’ı kurmak için şu komutu yazın:


sudo apt update
sudo apt install docker-ce


5. Docker’ın Durumunu Kontrol Etme:

Docker başarıyla kurulduğunda, durumunu kontrol edebilirsiniz. Aşağıdaki komut ile Docker servisinin aktif olduğunu doğrulayabilirsiniz:


sudo systemctl status docker


Eğer Docker çalışıyorsa, ekranınızda “active (running)” mesajını görmelisiniz.

Docker Kullanımı: Temel Komutlar



Docker kurulumunu başarıyla tamamladık. Şimdi ise temel Docker komutları ile tanışma zamanı! Bu komutlar, Docker’ın nasıl çalıştığını anlamanıza yardımcı olacak.

1. Docker Versiyonunu Kontrol Etme:

Docker’ın doğru kurulduğundan emin olmak için, versiyon bilgilerini kontrol edebilirsiniz:


docker --version


2. Docker Konteyneri Başlatma:

Docker, “container” (konteyner) adı verilen izole edilmiş ortamlarda uygulamaları çalıştırır. Bir Docker konteyneri başlatmak için şu komutu kullanabilirsiniz:


docker run hello-world


Bu komut, Docker’ın çalışıp çalışmadığını kontrol etmenizi sağlayacak basit bir “Hello World” mesajı verir.

3. Docker Konteynerlerini Listeleme:

Aktif konteynerlerinizi listelemek için şu komutu kullanabilirsiniz:


docker ps


Eğer sisteminizdeki tüm konteynerleri görmek istiyorsanız (çalışan ya da durdurulmuş), şu komutu yazabilirsiniz:


docker ps -a


4. Docker Konteynerini Durdurma:

Bir konteyneri durdurmak için, konteyner ID’sini öğrenin ve ardından şu komutu kullanın:


docker stop 


5. Docker Konteynerini Silme:

Durdurulmuş bir konteyneri silmek için şu komutu kullanabilirsiniz:


docker rm 


Docker ile Çalışmanın Avantajları



Docker’ın kullanımını öğrenmek, sadece uygulamanızı hızlıca çalıştırmakla kalmaz, aynı zamanda projelerinizin taşınabilirliğini, güvenliğini ve verimliliğini artırır. Docker, uygulamanızın çalışması için gereken tüm bileşenleri bir arada tutar, böylece her ortamda aynı şekilde çalıştığından emin olabilirsiniz. Hem geliştirme aşamasında hem de üretim ortamında size büyük kolaylık sağlar.

Docker kullanmanın bir başka harika avantajı da, farklı sürümlere ve bağımlılıklara sahip uygulamaları aynı sistemde izole bir şekilde çalıştırabilmenizdir. Bu, projelerdeki uyumsuzlukları ortadan kaldırır ve her şeyin düzgün çalışmasını sağlar.

Sonuç



Linux üzerinde Docker kurmak ve kullanmak oldukça kolaydır. Docker’ı doğru bir şekilde kurduktan sonra, konteynerlerinizi oluşturmaya başlayabilir ve projelerinizi daha verimli hale getirebilirsiniz. Docker, yazılım geliştirme ve DevOps süreçlerinde devrim yaratacak kadar önemli bir araçtır. Kendi projelerinizi taşınabilir, hafif ve hızlı bir şekilde geliştirmek için Docker’ı kullanmayı hemen denemelisiniz!

Artık Docker’ı öğrendiniz, sıra uygulamaya geçmekte!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....