Ubuntu'da Docker için Kurulum ve Kullanım Kılavuzu ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
04.12.2024

Ubuntu’da Docker için Kurulum ve Kullanım Kılavuzu

Docker, geliştiricilerin uygulamaları hafif, taşınabilir konteynerler içinde hızlı bir şekilde oluşturmalarını, test etmelerini ve dağıtmalarını sağlayan güçlü bir araçtır. Bu kılavuz, Docker’ı bir Ubuntu sistemine yükleme sürecinde size yol gösterecek ve başlamanız için bazı temel komutlar sağlayacaktır.

Ön Koşullar

  • Ubuntu sürümü: Bu kılavuz Ubuntu 20.04, 22.04 veya daha yeni sürümler için geçerlidir.
  • Kullanıcı ayrıcalıkları: Docker’ı yüklemek ve yapılandırmak için sudo veya root erişimine ihtiyacınız vardır.

Adım 1: Sistem Paketlerini Güncelleyin

Docker’ı kurmadan önce, en son sürümlere sahip olduğunuzdan emin olmak için sistem paketlerinizi güncellemeniz önemlidir:

sudo apt güncellemesi
sudo apt yükseltme -y

Adım 2: Docker’ı Kurun

2.1. Gerekli Paketleri Yükleyin

Apt’nin HTTPS üzerinden depoları kullanmasına izin veren paketleri yükleyin:

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

2.2. Docker’ın Resmi GPG Anahtarını Ekleme

Paketin orijinalliğini doğrulamak için Docker GPG anahtarını ekleyin:

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

2.3. Docker Deposu Ekleme

Docker deposunu apt kaynaklarına ekleyin:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.4. Docker’ı yükleyin

Şimdi, paket dizinini güncelleyin ve Docker’ı yükleyin:

sudo apt güncellemesi
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Bu komut Docker Community Edition (CE) ve diğer gerekli bileşenleri yükler.

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

Docker’ın doğru şekilde kurulduğunu ve çalıştığını kontrol edin:

sudo systemctl status docker

Docker’ın etkin ve çalışır durumda olduğunu gösteren bir çıktı görmelisiniz.

Kurulumu daha fazla doğrulamak için aşağıdaki komutu çalıştırın:

sudo docker --version

Docker’ın doğru çalıştığını doğrulamak için basit bir test olan hello-world konteynerini de çalıştırabilirsiniz:

sudo docker run hello-world

Bu komut bir test imajı indirecek ve bir konteyner içinde çalıştıracaktır. Her şey doğru ayarlanmışsa, “Docker’dan Merhaba!” mesajını göreceksiniz.

Adım 4: Docker’ı Kök Olmayan Kullanıcı Olarak Yönetme

Varsayılan olarak, docker komutlarının sudo ile çalıştırılması gerekir. Bunu önlemek için kullanıcınızı docker grubuna ekleyin:

sudo usermod -aG docker $USER

Bu komutu çalıştırdıktan sonra oturumu kapatıp tekrar açın veya değişiklikleri uygulamak için terminal oturumunuzu yeniden başlatın.

Docker’ın artık sudo olmadan çalışıp çalışmadığını test etmek için çalıştırın:

docker run hello-world

Adım 5: Temel Docker Komutları

Docker’ı kullanmaya başlamanıza yardımcı olacak bazı temel komutları burada bulabilirsiniz:

  • Bir Görüntü Çekin: Docker Hub’dan bir Docker görüntüsü indirin.
    docker pull ubuntu:latest
  • Bir Konteyner Çalıştırın: Bir Ubuntu konteynerini etkileşimli olarak çalıştırın.
    docker run -it ubuntu
  • Çalışan Konteynerleri Listeleyin: Etkin konteynerleri görüntüleyin.
    docker ps
  • Tüm Konteynerleri Listele: Durdurulmuş olanlar da dahil olmak üzere tüm konteynerleri gösterin.
    docker ps -a
  • Bir Konteyneri Durdurun: Çalışan bir konteyneri durdurun.
    docker stop
  • Bir Konteyneri Kaldırın: Durdurulmuş bir konteyneri silin.
    docker rm
  • Bir Görüntüyü Kaldırın: Sisteminizden bir Docker görüntüsünü silin.
    docker rmi ubuntu:latest

Adım 6: Docker Compose Kullanımı

Docker Compose, bir docker-compose.yml dosyası kullanarak çoklu konteyner Docker uygulamalarını tanımlamaya ve çalıştırmaya yönelik bir araçtır.

6.1. Bir docker-compose.yml Dosyası Oluşturun

Docker Compose projeniz için yeni bir dizin oluşturun:

mkdir my_docker_app
cd my_docker_app

Aşağıdaki içeriğe sahip bir docker-compose.yml dosyası oluşturun:

sürüm: '3'
hizmetler:
web:
image: nginx:latest
portlar:
- "8080:80"

Bu dosya, 8080 numaralı bağlantı noktasında çalışacak basit bir Nginx web sunucusu tanımlar.

6.2. Docker Compose Uygulamasını Başlatma

Docker-compose.yml dosyasında tanımlanan hizmetleri başlatmak için aşağıdaki komutu çalıştırın:

docker-compose up -d

D bayrağı konteyneri müstakil modda çalıştırır, yani arka planda çalışır.

6.3. Hizmeti Doğrulayın

Web tarayıcınızda http://localhost:8080 adresini ziyaret edin. Varsayılan Nginx karşılama sayfasını görmelisiniz.

6.4. Docker Compose Uygulamasını Durdurma

Hizmetleri durdurmak ve kaldırmak için çalıştırın:

docker-compose aşağı

Adım 7: Docker’ı Güncelleyin

Docker’ı güncel tutmak için aşağıdaki komutları periyodik olarak kullanın:

sudo apt güncellemesi
sudo apt yükseltme -y

Sonuç

Docker ve Docker Compose’u Ubuntu’ya başarıyla yüklediniz ve başlamak için bazı temel komutları öğrendiniz. Docker, uygulamaları konteynerlerde paketleyerek dağıtımını basitleştirir, bağımlılıkları yönetmeyi ve farklı ortamlarda tutarlılığı sağlamayı kolaylaştırır. Docker hazır ve çalışır durumdayken, özel Docker görüntüleri oluşturma, ağ oluşturma ve uygulamalarınızı ölçeklendirmek için Kubernetes gibi orkestrasyon araçları gibi daha gelişmiş özellikleri keşfedebilirsiniz.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills