Docker, uygulamaları konteynerler içinde geliştirme, gönderme ve çalıştırma sürecini basitleştiren açık kaynaklı bir platformdur. Bu kılavuz, Ubuntu 20.04 üzerinde Docker’ın kurulumunu ele alacak ve temel kullanımına dair bir genel bakış sunacaktır.

Ön Koşullar

  • Ubuntu 20.04 çalışan bir sistem
  • sudo ayrıcalıklarına sahip bir kullanıcı hesabı
  • İnternet erişimi

Adım 1: Sistem Paketlerini Güncelleyin

Docker’ı kurmadan önce, en son yazılım sürümlerine sahip olduğunuzdan emin olmak için paket deposunu güncelleyin:

sudo apt update && sudo apt upgrade -y

Adım 2: Gerekli Bağımlılıkları Kurun

Docker’ın çalışması için belirli bağımlılıkların kurulu olması gerekir. Bunları kurmak için aşağıdaki komutu çalıştırın:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Adım 3: Docker’ın Resmi GPG Anahtarını Ekleyin

Docker paketinin doğruluğunu doğrulamak için GPG anahtarını ekleyin:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Adım 4: Docker Deposunu Ekleyin

Resmi Docker deposunu sistem kaynaklarınıza ekleyin:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu focal stable" | 
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Adım 5: Docker’ı Kurun

Paket listesini güncelleyin ve Docker Engine’i kurun:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Adım 6: Docker Kurulumunu Doğrulayın

Docker’ın doğru bir şekilde kurulduğunu kontrol etmek için şu komutu çalıştırın:

docker --version

Docker’ın çalıştığından emin olmak için:

sudo systemctl status docker

Eğer çalışmıyorsa, şu komutla başlatın:

sudo systemctl start docker

Docker’ın başlangıçta başlaması için etkinleştirin:

sudo systemctl enable docker

Adım 7: Docker’ı Sudo Olmadan Çalıştırın (İsteğe Bağlı)

Varsayılan olarak, Docker sudo ayrıcalıklarına ihtiyaç duyar. Bunu kök olmayan bir kullanıcı olarak çalıştırmak için, kullanıcı hesabınızı docker grubuna ekleyin:

sudo usermod -aG docker $USER

Değişikliklerin etkili olması için çıkış yapın ve tekrar giriş yapın.

Adım 8: Docker Kurulumunu Test Edin

Docker’ın doğru çalıştığını doğrulamak için bir test konteyneri çalıştırın:

docker run hello-world

Kurulum başarılıysa, Docker’ın düzgün çalıştığını onaylayan bir mesaj görmelisiniz.

Temel Docker Komutları

Bir Görüntü İndirin

Docker Hub’dan bir görüntü indirmek için:

docker pull ubuntu

Kurulu Görüntüleri Listeleyin

docker images

Bir Konteyner Çalıştırın

Bir görüntüden bir konteyner başlatmak için:

docker run -it ubuntu bash

Bu komut, bir Ubuntu konteyneri çalıştırır ve etkileşimli bir kabuk açar.

Çalışan Konteynerleri Listeleyin

docker ps

Tüm konteynerleri, durdurulmuş olanlar dahil görmek için:

docker ps -a

Bir Konteyneri Durdurun

Çalışan bir konteyneri durdurmak için:

docker stop <container_id>

Bir Konteyneri Kaldırın

Durdurulmuş bir konteyneri kaldırmak için:

docker rm <container_id>

Bir Görüntüyü Kaldırın

Bir görüntüyü silmek için:

docker rmi <image_id>

Kullanılmayan Kaynakları Temizleyin

Tüm durdurulmuş konteynerleri ve kullanılmayan görüntüleri kaldırın:

docker system prune -a

Sonuç

Docker, uygulama dağıtımını ve yönetimini basitleştiren güçlü bir araçtır. Bu kılavuz, kurulum sürecini ve Docker ile Ubuntu 20.04’te başlamanıza yardımcı olacak temel komutları ele aldı.