Ubuntu 20.04 ve 22.04'e Docker Nasıl Kurulur

Yayınlanan: 2023-10-17

Açık kaynaklı bir platform olan Docker, konteynerleri kullanarak yalıtılmış ortamlarda uygulamaları kapsüllemek, dağıtmak ve yürütmek için standartlaştırılmış ve etkili bir yöntem sunar. Sanal makinelere benzer olmasına rağmen konteynerler gelişmiş taşınabilirlik, kaynak verimliliği ve ana bilgisayar işletim sistemine daha fazla bağımlılık sunar. Docker kurulumunu içeren ana bilgisayar, Docker motoru olarak tanınır.

Docker, konteynerler için bir çalışma zamanı ortamı sunmak amacıyla işletim sistemi düzeyinde sanallaştırmayı kullanır. Daha basit bir ifadeyle Docker, Hizmet Olarak Platform (PaaS) aracı olarak tanımlanabilir. Docker konteynerlerinin bir diğer avantajı da birbirleri üzerine inşa etme ve birbirleriyle etkileşim kurma kapasiteleridir. Bu tür uygulamalara örnek olarak Apache sunucusu veya MySQL veritabanı verilebilir.

Standart sanal makinelerin aksine Docker konteynerlerinin yürütülmesi için eksiksiz bir işletim sistemi gerekmez. Docker yaklaşımı önemli ölçüde farklılık gösterir: Kapsamlı bir işletim sistemi kurulumu gerektirmeden ayrı sunucular için farklı kapsayıcıların başlatılmasını kolaylaştıran ortak bir temel çekirdek kullanır. Bunun yerine, bu görev için gereken tek şey hafif bir Docker görüntüsüdür.

Ayrıca Docker platformlar arası bir girişimdir; bu nedenle, işletim sistemi (Windows, Linux veya macOS) ne olursa olsun, komutlar tüm platformlarda tutarlı kalarak kapsayıcı uyumluluğu sorunlarını ortadan kaldırır.

Docker'ın temel bileşenleri şunları içerir:

  • Docker CLI (Komut Satırı Arayüzü)
  • Docker REST API'si
  • Docker Daemon (Sunucu)

Gereksinimler:

Ubuntu 20.04 veya Ubuntu 22.04 kuruldu.

Yönetici ayrıcalıklarına sahip kullanıcı hesabı.

Docker CE'yi Ubuntu 20.04 veya Ubuntu 22.04'e kurmak için aşağıdaki adımlara devam edin.

Sistemi Güncelle

Sisteminizin güncel olduğundan emin olun.

# sudo apt -y güncellemesi

Temel bağımlılıkları yükleyin

Docker'ı Ubuntu'ya kurmadan önce belirli bağımlılıkların ayarlanması önemlidir. Bunları yüklemek için aşağıdaki komutu kullanın:

# sudo apt -y apt-transport-https ca-sertifikalarını kurun curl gnupg-agent yazılımı-özellikleri-ortak

Docker Community Edition'ı (CE) yükleyin.

Önemli Not: Yeni bir Docker örneği kurmadan önce mevcut Docker kurulumlarını ortadan kaldırmak önemlidir. Önceki Docker sürümlerini kaldırmak, oluşturduğunuz görüntüleri, kapsayıcıları, birimleri veya ağları silmez. Önceki sürümleri kaldırmak için aşağıdaki komutu yürütün:

# sudo apt docker'ı kaldır docker-engine docker.io konteynerd runc

Docker'ı başarılı bir şekilde kurmak için öncelikle deposuna ait GPG anahtarını içe aktarmanız gerekir:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

Daha sonra Docker CE deposunu Ubuntu sisteminize ekleyebilirsiniz.

# sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabil”

Son olarak Docker CE'yi Ubuntu'ya kurmaya devam edin:

# sudo apt güncellemesi

# sudo apt install docker-ce docker-ce-cli Containerd.io

Docker sürümünü doğrulayarak kurulumun başarılı olduğundan emin olun:

# liman işçisi sürümü

Docker Durumunu Doğrulayın

Docker'ın kurulumunu onaylamak için arka plan programının çalıştığını doğrulayın ve işlemin önyükleme sırasında başlatılmasına izin verildiğinden emin olun ve aşağıdaki komutu yürütün:

# sudo systemctl durum liman işçisi

Docker hizmeti çalışmıyorsa şunu kullanarak başlatabilirsiniz:

# sudo systemctl Docker'ı başlat

Docker hizmetinin önyükleme sırasında otomatik olarak başlatılmasını sağlamak için şunu yürütün:

# sudo systemctl Docker'ı etkinleştir

Alternatif olarak, aşağıdakileri çalıştırarak program sürümünü doğrulayın:

# liman işçisi –sürüm

Ubuntu'da Docker'ı kullanma:

Terminalde docker komutunu çalıştırarak sözdizimi, seçenekler ve komutlar dahil olmak üzere Docker ile ilgili tüm bilgilere erişebilirsiniz:

liman işçisi

Docker görüntülerini indirerek, kapsayıcılar oluşturarak ve Docker birimlerini yöneterek Docker'ı kullanmaya başlayabilirsiniz.

Not: Docker komutlarının Ubuntu'da sudo önekiyle çalıştırılması gerekir.

Docker görüntüleri, Docker kapsayıcıları oluşturmanın temelini oluşturur. Görüntüler bir Docker deposu olan Docker Hub'da bulunur. Bu depo, Docker kullanıcılarının görüntülerini Docker hub'ında barındırmasına olanak tanır ve Linux dağıtımları ve uygulamaları da dahil olmak üzere çok çeşitli görüntüler sağlar.

Docker Hub'da mevcut görüntüleri bulmak için docker arama komutunu kullanın. Sözdizimi şöyledir:

# sudo liman işçisi araması [anahtar kelime]

[Anahtar kelime]'yi aramak için sorgulamak istediğiniz anahtar kelimeyi girin. Örneğin, tüm Ubuntu görsellerini görüntülemek istiyorsanız şunu yürütün:

Sonuç, Ubuntu anahtar kelimesini içeren görsellerin bir listesi olacaktır. RESMİ sütununda [OK] göstergesi görüntüleniyorsa, projenin geliştirilmesinden sorumlu resmi şirket görüntüyü yüklemiştir.

Çekme seçeneğini kullanarak istediğiniz görseli indirebilirsiniz. Sözdizimi aşağıdaki gibidir:

# sudo Docker pull [görüntü adı]

Görüntüyü başarıyla indirdikten sonra, onu bir kapsayıcı başlatmak için kullanabilirsiniz. Bunun tersine, indirilmemiş bir görüntüden kapsayıcı oluşturmaya çalışırsanız Docker önce görüntüyü indirecek ve ardından kapsayıcıyı oluşturacaktır.

İndirdiğiniz görselleri doğrulamak için aşağıdaki komutu uygulayın:

# sudo liman işçisi görselleri

Komut, sisteminize indirilen tüm görsellerin kapsamlı bir listesini görüntüleyecektir. Örneğimizde bu, bir Ubuntu ve bir MySQL Docker görüntüsünü kapsar.

Docker kapsayıcıları, Docker görüntülerinden oluşturulan yalıtılmış sanal ortamlardır. Otomatik imaj indirmeyi ve konteyner oluşturmayı tetiklemek için indirdiğiniz bir imajı kullanabilir veya “docker run” komutu içerisinde ismini belirtebilirsiniz.

Örneğin, bir test görüntüsü indirmek ve bir kapsayıcı başlatmak için merhaba dünya görüntüsünü kullanın. Aşağıdaki komutu yürütün:

# sudo Docker merhaba dünyayı çalıştır

Komut, Docker'dan görüntüyü Docker Hub'dan almasını ve bir kapsayıcı başlatmasını ister. Oluşturulduktan sonra konteyner "Docker'dan Merhaba" mesajını görüntüler, işlevselliğini açıklar ve ardından konteyneri durdurur.

Docker Konteynerlerini Görüntüle

Çalışan bir Docker kapsayıcısı etkin kabul edilir. Kapsayıcıların listelenmesi, bir kapsayıcının başlatılması, durdurulması veya silinmesi gibi eylemler için gereken benzersiz kimliği ve adı sağladığından faydalıdır.

Etkin Docker kapsayıcılarını özel olarak görüntülemek için şunu yürütün:

# sudo liman işçisi ps

Şu anda etkin olmayanlar da dahil olmak üzere tüm kapsayıcıların listesini görüntülemek için -a bayrağını ekleyin:

# sudo liman işçisi ps -a

Docker Compose'u Ubuntu 22.04 / 20.04'e yükleyin

Docker Compose'un kurulumu zorunlu değildir. Kurmak istiyorsanız aşağıdaki komutları arka arkaya çalıştırarak en güncel Compose sürümünü Linux makinenize indirin.

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tarayıcı_download_url | grep docker-compose-linux-x86_64 | kes -d '”' -f 4 | wget -qi –

İkili dosyayı yürütülebilir hale getirin.

# chmod +x docker-compose-linux-x86_64

Dosyayı PATH'inizdeki bir konuma taşıyın.

# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Yüklü sürümü doğrulayın.

# liman işçisi oluşturma sürümü

Kullanıcıyı liman işçisi grubuna ekleyin:

# sudo usermod -aG liman işçisi $USER

# newgrp liman işçisi

Docker'ı Ubuntu'ya yüklemek, kolaylaştırılmış uygulama dağıtımına, gelişmiş kaynak kullanımına ve konteynerleştirme yoluyla gelişmiş sistem güvenliğine olanak tanır. Yazıda belirtilen adımları takip ederek Docker’ı Ubuntu sisteminize kolayca kurabilir ve bu güçlü aracın avantajlarından yararlanabilirsiniz. Docker, konteynerleştirmenin gücünden yararlanarak kolay uygulama dağıtımı, ölçeklenebilirlik ve taşınabilirlik sağlar.