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 Kurulumu Adım Adım
# 1. Docker’ı Güncelleme ve Paket Depolarını Eklemek
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
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)
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
# 1. Docker ile Bir Konteyner Çalıştırma
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 ps
Eğer tüm konteynerleri (aktif ya da durdurulmuş) görmek istiyorsanız, şu komutu kullanabilirsiniz:
docker ps -a
# 3. Konteyneri Durdurmak
docker stop [KONTEYNER_ID_VEYA_ADI]
# 4. Konteyneri Silmek
docker rm [KONTEYNER_ID_VEYA_ADI]
Docker ile Devam Etmek
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ı!
---