Linux'ta Docker Kurulumu ve Kullanımı: Başlangıçtan Uzmanlığa Giden Yol

Bu yazıda, Linux üzerinde Docker kurulumunu ve temel kullanımını adım adım açıkladık. Docker ile konteyner oluşturma, yönetme ve çalışma süreçlerine dair detaylı bilgiler sunduk. Bu yazı, Docker’a yeni başlayanlar için kolay anlaşılır bir rehberdir.

BFS

Merhaba! Bugün Linux üzerinde Docker kurulumunu ve kullanımını adım adım keşfe çıkacağız. Eğer yazılım geliştirmeye yeni başlıyorsanız veya geliştirdiğiniz projeleri daha kolay ve hızlı bir şekilde çalıştırmak istiyorsanız, Docker sizin en yakın dostunuz olacak.

Docker, özellikle geliştirme ve üretim ortamlarında uygulamaları container (kapsayıcı) içinde çalıştırmanıza olanak tanır. Yani, uygulamanızın tüm bağımlılıklarıyla birlikte izole bir ortamda çalışmasını sağlar. Bu yazıda Docker’ın ne olduğunu, nasıl kurulduğunu ve temel kullanımını öğreneceksiniz.

Docker Nedir?

Docker, uygulamalarınızı daha hızlı geliştirebilmeniz ve taşınabilir hale getirebilmeniz için kullanılan bir platformdur. Docker sayesinde, yazılımınızı bağımlılıklarıyla birlikte paketleyip her ortamda aynı şekilde çalışmasını sağlarsınız. Bu, bir uygulamanın farklı bilgisayarlarda ya da sunucularda tutarlı şekilde çalışması için çok önemlidir.

Docker Kurulumu Adım Adım

Linux üzerinde Docker kurulumunu yapmak oldukça kolaydır. Hadi, başlamaya ne dersiniz?

# 1. Docker’ı Güncelleme ve Paket Depolarını Eklemek

İlk adım olarak sistemimizi güncellemeli ve Docker’ın gerekli paket depolarını eklemeliyiz. Terminali açın ve şu komutu yazın:


sudo apt update && sudo apt upgrade


Bu işlem sisteminizdeki tüm yazılımları günceller. Şimdi Docker’ın paket depo adresini eklememiz gerekiyor.


sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


# 2. Docker Kurulumunu Gerçekleştirmek

Şimdi, Docker’ı kurabiliriz. Docker’ın en son sürümünü yüklemek için şu komutu yazın:


sudo apt update
sudo apt install docker-ce


Kurulum tamamlandıktan sonra, Docker servisinin çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:


sudo systemctl status docker


Eğer her şey doğru şekilde kurulmuşsa, Docker servisi aktif olmalı ve `running` durumunda gözükmelidir.

# 3. Docker Kullanıcı Ekleme (Opsiyonel)

Docker komutlarını her seferinde `sudo` ile kullanmak yerine, kullanıcı hesabınıza Docker grubunu ekleyebilirsiniz. Bu sayede Docker komutlarını doğrudan çalıştırabilirsiniz. Terminalde şu komutu girin:


sudo usermod -aG docker $USER


Bundan sonra, terminali kapatıp yeniden açtığınızda, `sudo` komutuna gerek duymadan Docker’ı kullanabilirsiniz.

Docker Kullanımı: İlk Konteynerinizi Çalıştırmak

Docker kurulumunu tamamladıktan sonra, sırada Docker’ı kullanmak var! Hadi şimdi ilk Docker konteynerinizi çalıştırarak Docker dünyasına adım atalım.

# 1. Docker ile Bir Konteyner Çalıştırma

Docker ile bir uygulama çalıştırmak için, ilgili görüntüyü (image) çekmeniz gerekir. Örneğin, en basit ve yaygın kullanılan görüntü `hello-world`'dür. Terminalde şu komutu yazın:


docker run hello-world


Bu komut, Docker’a `hello-world` adlı görüntüyü indirip bir konteyner başlatmasını söyler. Eğer her şey doğruysa, “Hello from Docker!” mesajını görmelisiniz. Bu, Docker’ın doğru bir şekilde çalıştığının bir işaretidir.

# 2. Çalışan Konteynerleri Görüntüleme

Docker’da hangi konteynerlerin çalıştığını görmek oldukça kolay. Şu komutu kullanarak çalışan tüm konteynerleri listeleyebilirsiniz:


docker ps


Eğer tüm konteynerleri (aktif ya da durdurulmuş) görmek istiyorsanız, şu komutu kullanabilirsiniz:


docker ps -a


# 3. Konteyneri Durdurmak

Bir konteyneri durdurmak için `docker stop` komutunu kullanabilirsiniz. Örneğin, bir konteynerin ID’si veya adıyla şu şekilde durdurabilirsiniz:


docker stop [KONTEYNER_ID_VEYA_ADI]


# 4. Konteyneri Silmek

Artık işi biten konteynerleri silmek için `docker rm` komutunu kullanabilirsiniz:


docker rm [KONTEYNER_ID_VEYA_ADI]


Docker ile Devam Etmek

Docker’ı kullanarak daha büyük ve karmaşık projeler geliştirebilirsiniz. Veritabanları, web sunucuları, uygulama servisleri gibi bileşenleri kapsayıcılar içinde çalıştırarak ortamlar arasında geçiş yapabilir, her şeyin tutarlı bir şekilde çalışmasını sağlayabilirsiniz.

Docker, mikro hizmetler mimarisi kullanmak isteyenler için de vazgeçilmez bir araçtır. Bir uygulamanın her bileşenini ayrı bir konteyner içinde çalıştırabilir ve her birini bağımsız olarak yönetebilirsiniz.

Sonuç olarak, Docker; geliştiriciler için daha temiz, taşınabilir ve güvenli bir çalışma ortamı sağlar. Linux üzerinde Docker kurulumunu başarıyla gerçekleştirdiniz ve temelleri öğrenmeye başladınız. Şimdi, yeni projelerinizi Docker ile keşfetme zamanı!

---

İlgili Yazılar

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

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

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...

Yapay Zeka ile Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...