Docker Kurulumu (Debian Tabanlı Sistemler İçin)

Bu bölümde, Debian tabanlı bir Linux sistemine Docker Engine’i kurma adımlarını bulacaksınız. Bu adımlar, Docker’ı sisteminize güvenli bir şekilde eklemek ve sonrasında sorunsuz çalışmasını sağlamak için gereklidir.

1. Docker Repository Ekleme

Docker paketlerini güvenli ve güncel bir şekilde alabilmek için öncelikle Docker’ın resmi deposunu sisteminize eklemelisiniz. Bu işlem, hem paketin bütünlüğünü doğrulamak hem de en son sürümleri kolayca indirmek için önemlidir.

Aşağıdaki komutları sırasıyla çalıştırın:

# Sistemdeki paket listelerini günceller.
sudo apt-get update

# Gerekli bağımlılıkları (HTTPS üzerinden güvenli bağlantı ve sertifika yönetimi için) kurar.
sudo apt-get install ca-certificates curl

# Docker GPG anahtarını depolamak için bir dizin oluşturur ve izinlerini ayarlar.
sudo install -m 0755 -d /etc/apt/keyrings

# Docker'ın GPG anahtarını indirir ve oluşturulan dizine kaydeder.
# Bu anahtar, indirilecek Docker paketlerinin güvenilirliğini doğrulamak için kullanılır.
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

# İndirilen anahtara tüm kullanıcılar için okuma izni verir.
sudo chmod a+r /etc/apt/keyrings/docker.asc

Yukarıdaki adımları tamamladıktan sonra, Docker deposunu Apt kaynaklarınıza eklemelisiniz:

# Docker deposunu Apt kaynakları listesine ekler.
# Bu satır, sistem mimarisine (arch) ve Debian sürüm kod adına göre dinamik olarak depoyu yapılandırır.
# signed-by=/etc/apt/keyrings/docker.asc ifadesi, paketlerin indirilmeden önce GPG anahtarı ile doğrulanacağını belirtir.
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

Depoyu ekledikten sonra, sisteminizdeki paket listelerini tekrar güncelleyin:

# Yeni eklenen Docker deposundaki paket bilgilerini sisteme tanıtır.
sudo apt-get update

2. Docker’ın Son Sürümünü Kurma

Artık Docker deposu eklendiğine ve paket listeleriniz güncellendiğine göre, Docker Engine’in en son sürümünü kurmaya hazırsınız.

# Docker Engine'in temel bileşenlerini kurar:
# - docker-ce: Docker Engine (Community Edition) ana paketi.
# - docker-ce-cli: Docker komut satırı arayüzü (CLI).
# - containerd.io: Container Runtime Interface (CRI) için endüstri standardı bir container çalışma zamanı.
# - docker-buildx-plugin: Docker CLI için buildx eklentisi (gelişmiş build özellikleri sunar).
# - docker-compose-plugin: Docker CLI için Compose eklentisi (çoklu container uygulamalarını yönetmek için).
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3. Docker Sürüm Kontrolü

Kurulumun başarılı olup olmadığını doğrulamak için Docker sürümünü kontrol edebilirsiniz.

# Yüklü Docker Engine sürümünü görüntüler.
docker --version

Bu komut, Docker’ın başarıyla kurulduğunu ve kullanılabilir olduğunu göstermelidir. Kurulum sonrası docker komutlarını sudo kullanmadan çalıştırmak isterseniz, kullanıcınızı docker grubuna eklemeniz gerekebilir. Ancak bu, güvenlik açısından dikkatli yapılması gereken bir adımdır.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir