Debian 12 Üzerine Docker CE Nasıl Kurulur


Docker, bir konteynerleştirme platformudur. Geliştiricilerin uygulamaları gerekli bağımlılıklarla birlikte hafif, izole konteynerler içinde paketlemelerine olanak tanır. Bu yöntem, farklı ortamlar arasında tutarlılık ve taşınabilirlik sağlar. Docker'ın verimli konteynerleştirme yaklaşımı, sanallaştırmanın aşırı yükünü en aza indirir, bu da uygulamaların yerel geliştirme ortamlarından bulut altyapılarına dağıtımını ideal hale getirir. Docker ile geliştiriciler uygulamaları kolayca paylaşabilir, dağıtabilir ve ölçeklendirebilir. Bu, geliştirme sürecini kolaylaştırır ve DevOps uygulamalarını teşvik eder. Önceden oluşturulmuş geniş imaj ekosistemi ve Docker Hub deposu, hızlı uygulama dağıtımını kolaylaştırır ve geliştiriciler arasında iş birliğini destekler. Bu, Docker'ı modern yazılım geliştirmede vazgeçilmez bir araç haline getirir.

Bu makalede, size Debian 12 "Bookworm" üzerinde en son Docker CE sürümünü nasıl kuracağınızı göstereceğiz.

İçerik Konusu:

    1. Debian 12 Paket Veritabanı Önbelleğini Güncelleme
    2. Debian 12'den Çelişen Docker Paketlerini Kaldırma
    3. Debian 12 üzerinde Ön Koşul Paketlerinin Yüklenmesi
    4. Debian 12'de Resmi Docker Deposu için GPG Anahtarını Yükleme
    5. Debian 12 üzerinde Resmi Docker Paket Deposu Ekleme
    6. Debian 12 üzerinde Docker CE'nin kurulumu
    7. Debian 12 Oturum Açma Kullanıcısını Docker Grubuna Eklemek
    8. Debian 12'de Docker ve Docker Compose'un Erişilebilirliğini Kontrol Etme
    9. Sonuç

Debian 12 Paket Veritabanı Önbelleğini Güncelleme

Debian 12 paket veritabanı önbelleğini güncellemek için aşağıdaki komutu çalıştırın:

sudo apt update

Debian 12'den Çelişen Docker Paketlerini Kaldırma

Eğer Docker'ı resmi Debian 12 paket deposundan yüklediyseniz, resmi Docker paket deposundan Docker'ı yüklemeden önce onları kaldırmanız gerekir. Bunun nedeni, Debian paketli Docker sürümünün resmi Docker paketli sürümü ile çakışmamasını sağlamaktır.

Debian 12'den çelişen Docker paketlerini kaldırmak için aşağıdaki komutu çalıştırın:

sudo apt remove --purge docker.io docker-doc docker-compose podman-docker containerd runc

Bizim durumumuzda, çelişen Docker paketleri yüklü değil. Eğer varsa, kaldırılacaktır.

Debian 12 üzerinde Ön Koşul Paketlerinin Yüklenmesi

Debian 12'de resmi Docker paket deposunu kurmak için, Debian 12'nizde bazı paketleri yüklemeniz gerekmektedir.

Gerekli paketleri şu komutla yükleyebilirsiniz:

sudo apt install ca-certificates curl gnupg

Kurulumu doğrulamak için Y tuşuna basın ve ardından <Enter> tuşuna basın.

Gerekli paketler kurulumlu olmalıdır.

Debian 12'de Resmi Docker Deposu için GPG Anahtarını Yükleme

Debian 12 sisteminize resmi Docker paket deposunu eklemeden önce, resmi Docker deposunun GPG anahtarını Debian 12 sisteminize kurmalısınız.

/etc/apt/keyrings dizininin doğru erişim izinlerine sahip olduğundan emin olmak için, aşağıdaki komutu çalıştırın:

sudo install -m 0755 -d /etc/apt/keyrings

Resmi Docker paket deposunun GPG anahtarını indirmek ve bunu Debian 12 sisteminizin /etc/apt/keyrings dizinine kaydetmek için aşağıdaki komutu çalıştırın:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Herkesin resmi Docker paket depo anahtar dosyasını okuyabildiğinden emin olmak için aşağıdaki komutu çalıştırın:

sudo chmod a+r /etc/apt/keyrings/docker.gpg

Debian 12 üzerinde Resmi Docker Paket Deposu Ekleme

Debian 12 sisteminize resmi Docker paket deposunu eklemek için aşağıdaki komutu çalıştırın:

echo  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" |  sudo tee /etc/apt/sources.list.d/docker.list

Değişikliklerin etkili olması için, aşağıdaki komut ile Debian 12 paket veritabanı önbelleğini güncellediğinizden emin olun:

sudo apt update

Debian 12 üzerinde Docker CE'nin kurulumu

Debian 12'de en son Docker CE sürümünü yüklemek için aşağıdaki komutu çalıştırın:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Kurulumu doğrulamak için Y tuşuna basın ve ardından <Enter> tuşuna basın.

Docker CE ve gerekli bağımlılık paketleri internetten indiriliyor. Tamamlanması biraz zaman alıyor.

Docker CE ve gerekli bağımlılık paketleri kuruluyor. Tamamlanması biraz zaman alıyor.

Bu noktada, Debian 12 makinenizde en son sürüm Docker CE kurulmuş olmalıdır.

Debian 12 Oturum Açma Kullanıcısını Docker Grubuna Eklemek

Super kullanıcı ayrıcalıkları olmadan Docker komutlarını çalıştırmak için, Debian 12 sisteminizin oturum açma kullanıcısını Docker grubuna eklemelisiniz.

Debian 12 sisteminizdeki oturum açmış kullanıcıyı Docker grubuna eklemek için aşağıdaki komutu çalıştırın:

sudo usermod -aG docker $(whoami)

Değişikliklerin etkili olması için Debian 12 sisteminizi aşağıdaki komutla yeniden başlatın:

reboot

Debian 12'de Docker ve Docker Compose'un Erişilebilirliğini Kontrol Etme

Bilgisayarınız açıldıktan sonra, bir Terminal uygulamasından Docker'a erişip erişemediğinizi kontrol etmek için aşağıdaki komutları çalıştırın:

docker version

Eğer Docker erişilebilir ise, kurulu Docker sürüm numarası ve yapı bilgileri yazdırılmalıdır. Gördüğünüz gibi, Debian 12 sistemimizde Docker sürüm 24.0.4 yüklüdür.

Docker Compose'a erişip erişemeyeceğinizi kontrol etmek için aşağıdaki komutu çalıştırın:

docker compose version

Docker Compose erişilebilir ise, kurulu Docker Compose versiyon numarası yazdırılmalıdır. Gördüğünüz gibi, Debian 12 sistemimizde Docker Compose sürümü 2.19.1 yüklüdür.

Sonuç

Sizlere Debian 12 "Bookworm" üzerinde en son sürüm Docker Community Edition (CE) ve Docker Compose'u nasıl kuracağınızı gösterdik. Ayrıca Debian 12'de süper kullanıcı (root) ayrıcalıkları olmadan Docker'ı nasıl çalıştıracağınızı ve Docker ile Docker Compose'un Debian 12'de erişilebilir olup olmadığını nasıl kontrol edeceğinizi de gösterdik.