Docker Nedir ve Neden Kullanılır?
Docker, uygulama geliştirenlerin ve yöneticilerin, uygulamaları daha hızlı bir şekilde geliştirmelerini, test etmelerini ve dağıtmalarını sağlayan bir araçtır. Hızlıca container (kapsayıcı) adı verilen sanal ortamlar oluşturur. Bu ortamlar, uygulamanızın her türlü bağımlılığıyla birlikte çalışmasını sağlar ve böylece "çalışıyor ama bende değil" hatalarını ortadan kaldırır.
Neden Docker kullanmalısınız? Çünkü Docker, uygulama geliştirmenin ve dağıtımının daha hızlı, daha verimli ve daha güvenli olmasını sağlar. Ayrıca, Docker'ın sunduğu konteyner teknolojisi sayesinde her şey izole bir ortamda çalışır, bu da sisteminizin stabilitesini arttırır.
Linux'ta Docker Kurulumu: Adım Adım Rehber
Evet, Docker'ı Linux'a kurmaya karar verdiniz. Şimdi işin en heyecan verici kısmına geliyoruz: Kurulum!
Adım 1: Docker'ın Resmi Depolarını Ekleme
İlk olarak, Docker’ın resmi reposunu sisteminize eklemeniz gerekiyor. Terminali açarak aşağıdaki komutları sırasıyla çalıştırabilirsiniz:
sudo apt update
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"
sudo apt update
Adım 2: Docker'ı Kurma
Docker'ı kurmak için şu komutu kullanabilirsiniz:
sudo apt install docker-ce
Bu komut, Docker'ın en son sürümünü kuracaktır. Kurulum tamamlandığında, Docker'ı kontrol etmek için aşağıdaki komutu yazabilirsiniz:
sudo systemctl status docker
Docker servisi çalışıyorsa, başarıyla kuruldu demektir!
Adım 3: Docker'ı Kullanıcıyla Çalıştırma
Docker'ı "sudo" olmadan çalıştırmak istiyorsanız, kullanıcıyı Docker grubuna eklemeniz gerekir. Şu komutu kullanarak bunu gerçekleştirebilirsiniz:
sudo usermod -aG docker $USER
Değişikliklerin geçerli olabilmesi için oturumu kapatıp yeniden açmanız gerekebilir.
Docker ile İlk Container'ınızı Çalıştırma
Kurulum tamamlandı, Docker hazır! Şimdi ise bir container çalıştırarak Docker’ın gücünü test edelim. Docker Hub'da bulunan bir "hello-world" container’ı ile her şeyin yolunda olup olmadığını kontrol edebiliriz. Terminale şu komutu yazın:
docker run hello-world
Bu komut, Docker’ın doğru bir şekilde kurulduğunu ve çalıştığını gösterecek olan "Hello from Docker!" mesajını verecektir.
Docker ile Uygulama Yönetimi
Artık Docker'ı kurduğumuza göre, container’larla neler yapabileceğimize bakalım:
1. Container Listesini Görüntüleme
Docker’da hangi container’ların çalıştığını görmek için şu komutu kullanabilirsiniz:
docker ps
Eğer tüm container’ları görmek istiyorsanız, şu komutu yazabilirsiniz:
docker ps -a
2. Container’ı Durdurmak
Bir container’ı durdurmak için şu komutu kullanabilirsiniz:
docker stop
Container’ın çalışıp çalışmadığını tekrar kontrol etmek için ise yukarıdaki `docker ps` komutunu kullanabilirsiniz.
3. Container Silme
Bir container’ı silmek için şu komutu kullanabilirsiniz:
docker rm
4. Docker İmajları ile Çalışmak
Docker, container’ları başlatmadan önce bir imaj kullanır. İmajlar, bir container’ın çalışabilmesi için gereken tüm dosyaları içerir. Docker Hub üzerinde milyonlarca imaj bulabilirsiniz. İmajları çekmek için şu komutu kullanabilirsiniz:
docker pull
Bununla birlikte, Docker'ı kullanarak kendi imajınızı da oluşturabilirsiniz. Dockerfile adı verilen bir dosya ile adım adım imajınızı oluşturabilir ve onu bir Docker Hub reposuna yükleyebilirsiniz.
Sonuç
Linux'ta Docker'ı kurmak ve kullanmak gerçekten çok basit! Docker, yazılım geliştirme süreçlerinizi hızlandırırken sistem kaynaklarını daha verimli kullanmanızı sağlar. Her yeni proje ile Docker'a dair bilginiz artacak ve giderek daha çok fayda sağlayacaksınız.
Eğer daha önce Docker kullanmadıysanız, şimdi başlamak için mükemmel bir zaman! Docker ile yazılım geliştirmeyi ve yönetmeyi çok daha kolay hale getirebilirsiniz. Haydi, şimdi Docker dünyasına adım atın ve her şeyin ne kadar kolaylaştığını görün!