Docker sistem yöneticileri ve yazılım geliştiriciler için ortaya çıkan açık kaynak kodlu bir sanallaştırma uygulamasıdır. Docker Multi platform olarak geliştirilmiştir ve aynı şekilde docker makinaları üzerinde de pek çok işletim sistemini çalıştırabilmeniz mümkündür. Yazılımcılar ve sistem yöneticiler için docker kurulumu ve test imkanını kolaylaştırmasıdır. Aynı zamanda oluşabilecek sorunları da önceden fark etmenize imkan tanır.
Docker yazılımların imaj kaydını tekrar kullanılabilir haline getiriyor yani kurulmuş halini bir imaj dosyası haline getiriyor. Diğer sistemlerde kurulumunu kolaylaştırıyor aynı şekilde DockerFile bakarak her sisteme aynı imaj kaydını geçmiş oluyor. Bu sayede sonradan sizin tekrar ayarları kurcalamanıza gerek kalmıyor.
Ayrıca DockerFile daha sonradan ekleyeceğiniz yenilikler ile geliştirebilirsiniz. Bu sayede yapacaklarınızdan zaman kazanabilirsiniz.
Debian sistemimize öncelikli olarak bi deposunu ekleyelim bunun için /etc/apt/sources.list.d/docker.list
yoluna eklemeyi yapacağız bunun için aşağıdaki kod işinizi görecektir.
Kurulum
Aşağıdaki aşamaları takip ederek kurulumu tamamlayabilirsiniz.
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Kernel AUFS Desteği
Eğer kurulu değilse aşağıdaki komutu vererek kurulumu yapabilirsiniz ama kurulu olmama ihtimali baya düşük
sudo apt-get install linux-image-extra-"$(uname -r)"