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.