Docker, son yıllarda yazılım geliştirme dünyasında en çok konuşulan ve kullanılan araçlardan biri haline geldi. Peki, Docker nedir? Docker, uygulamaları ve bağımlılıklarını sanal bir konteyner içinde çalıştırmanıza olanak tanıyan bir platformdur. Linux üzerinde Docker'ı kurmak ve kullanmak ise aslında düşündüğünüzden çok daha kolay. Eğer siz de Docker'ı Linux işletim sisteminde kurmak ve kullanmak istiyorsanız, bu yazı tam size göre!
Docker Nedir?
Docker, bir uygulamayı ve onun tüm bağımlılıklarını tek bir paket halinde birleştiren bir teknolojidir. Bu paket, "konteyner" olarak bilinir ve tüm bileşenleri ile izole bir şekilde çalışır. Docker sayesinde, uygulamanızı farklı ortamlarda tutarlı bir şekilde çalıştırabilirsiniz. Örneğin, geliştirici ortamında çalıştırdığınız bir uygulama, Docker sayesinde herhangi bir serverda aynı şekilde çalışır. Bu da yazılım geliştirme sürecini çok daha hızlı ve verimli hale getirir.
Docker'ı Linux'a Kurmak
Docker'ı kurmak oldukça basittir. Bu adımları takip ederek Linux dağıtımınıza Docker'ı kurabilirsiniz.
# 1. Sistem Güncellemelerini Yapın
İlk adımda, sisteminizi güncel tutmak oldukça önemlidir. Bu yüzden terminali açın ve şu komutu çalıştırarak tüm paketlerinizi güncelleyin:
sudo apt update && sudo apt upgrade -y
Bu komut, sisteminizdeki tüm paketleri en son sürümlere günceller.
# 2. Docker Kurulum İçin Gerekli Paketleri Yükleyin
Docker'ı kurmadan önce bazı bağımlı paketlerin sisteminizde yüklü olması gerekir. Aşağıdaki komutu kullanarak bu paketleri yükleyebilirsiniz:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 3. Docker'ın Resmi GPG Anahtarını Ekleyin
Docker'ı güvenli bir şekilde kurabilmek için Docker'ın resmi GPG anahtarını eklemeniz gerekmektedir. Şu komutu kullanarak anahtarı ekleyebilirsiniz:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 4. Docker'ın Resmi Depolarını Ekleyin
Docker'ı kurabilmek için Docker'ın resmi depolarını eklemelisiniz. Bu işlemi şu komutla gerçekleştirebilirsiniz:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 5. Docker'ı Kurun
Docker için gerekli tüm ön hazırlıkları tamamladıktan sonra, şimdi Docker'ı kurabiliriz. Terminale şu komutu girerek Docker'ı kurabilirsiniz:
sudo apt update && sudo apt install docker-ce -y
Docker kurulduktan sonra, kurulumun başarılı olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo docker --version
Eğer her şey doğru çalışıyorsa, Docker sürümünü görebileceksiniz.
Docker'ı Kullanmak
Docker kurulumunu başarıyla tamamladıysanız, artık Docker komutlarıyla uygulama çalıştırmaya hazırsınız! İşte bazı temel Docker komutları:
# 1. Docker Konteyneri Başlatmak
Docker konteynerini başlatmak için aşağıdaki komutu kullanabilirsiniz. Bu komut, Docker'ın en popüler görüntülerinden biri olan "hello-world" imajını çalıştırır:
sudo docker run hello-world
Bu komut çalıştırıldığında, Docker konteyneri başlatılacak ve "Hello from Docker!" mesajını göreceksiniz.
# 2. Docker Konteynerini Listelemek
Çalışan Docker konteynerlerini listelemek için şu komutu kullanabilirsiniz:
sudo docker ps
Eğer tüm konteynerleri (aktif ve durdurulmuş) görmek isterseniz şu komutu kullanabilirsiniz:
sudo docker ps -a
# 3. Docker Konteynerini Durdurmak
Bir konteyneri durdurmak için aşağıdaki komutu kullanabilirsiniz. Konteynerin kimliği veya ismi yerine
container_id yazmalısınız:
sudo docker stop container_id
# 4. Docker Konteynerini Silmek
Kullanmadığınız bir konteyneri silmek için şu komutu kullanabilirsiniz:
sudo docker rm container_id
# 5. Docker İmajlarını Listelemek
Sisteminizde yüklü olan tüm Docker imajlarını listelemek için şu komutu kullanabilirsiniz:
sudo docker images
# 6. Docker İmajını Silmek
Bir Docker imajını silmek için şu komutu kullanabilirsiniz:
sudo docker rmi image_id
Docker'ı Yönetmek İçin Kullanabileceğiniz Diğer Komutlar
Docker'ı kullanırken ihtiyacınız olabilecek bazı ekstra komutlar da şunlardır:
- Docker güncellemelerini kontrol etmek için:
sudo apt update && sudo apt upgrade docker-ce
- Docker servisinin durumunu kontrol etmek için:
sudo systemctl status docker
- Docker servisinin başlatılması:
sudo systemctl start docker
- Docker servisinin durdurulması:
sudo systemctl stop docker
Sonuç
Docker, uygulama geliştiricilerinin hayatını kolaylaştıran güçlü bir araçtır. Linux üzerinde Docker kurmak ve kullanmak gerçekten basittir. Adım adım ilerleyerek Docker'ı kurabilir ve konteynerleri yönetmeye başlayabilirsiniz. Docker'ı öğrenmek, yazılım geliştirme süreçlerinizi hızlandırır ve verimliliğinizi artırır. Bu rehberle, Docker ile Linux üzerinde çalışmaya başlamak için ihtiyacınız olan her şeyi öğrendiniz. Şimdi sıra, öğrendiklerinizi uygulamakta!