Docker, yazılım mühendisliği endüstrisinde fırtınalar estirdi ve yalnızca sevkiyat şeklimizde devrim yaratmadı ve yazılımı dağıtmakla birlikte, mühendislerin kendi yazılımlarında yazılım geliştirme ortamlarını kurma şeklini de değiştirmiştir. bilgisayarlar.

Bu kılavuz, bu yazının yazıldığı sırada Ubuntu'nun en son Uzun Süreli Destek (LTS) sürümü olan Ubuntu Linux 20.04'e (Focal Fossa) yükleyerek Docker'ı nasıl kullanmaya başlayacağınızı gösterir.

Docker'ın Avantajları

Docker, uygulamaları konteynerler olarak bilinen bağımsız paketler olarak otomatikleştirmenize ve dağıtmanıza olanak tanıyan açık kaynaklı bir platformdur. Docker, işletim sistemi sanallaştırma teknolojisini kullanır, ancak sanal makinelerden farklı olarak, sistem kaynaklarında çok daha hafiftir.

Docker'ın önemli avantajlarından bazıları şunlardır:

  • Kullanımı ve öğrenmesi nispeten kolay
  • Yazılım dağıtımı için tutarlı ve kolay bir yol sağlar
  • Mikro hizmet mimarisiyle uyumlu
  • Kaynak kullanımı konusunda çok hafif

Docker Yazılım Deposunun Kurulması

instagram viewer

Docker'ı kurmanın birkaç yöntemi vardır ve bu kılavuz, apt komut yardımcı programını kullanarak Docker depolarından Docker'ı nasıl kuracağınızı gösterecektir. Docker'ı bu şekilde kurmak, gelecekte Docker paketini kolayca yükseltmenize olanak tanır ve ayrıca Docker ekibi tarafından önerilen yaklaşımdır.

Kurulumun ilk adımı, Docker yazılım havuzunu yazılım kaynakları listenize eklemektir. Docker yazılım havuzunu HTTPS üzerinden kullanacak ve ardından aşağıdaki komutu kullanarak gerekli yazılımı kuracaksınız.

İyi bir uygulama olarak, önce mevcut yazılım paketleri listenizi güncelleyin.

sudo apt güncellemesi

Ardından, kurulum için gerekli tüm bağımlılıkları indirin. apt install.

sudo apt install apt-transport-https ca-sertifikaları curl gnupg lsb-release

Docker yazılımı, deposundan yazılım paketlerini indirirken iletişimi güvence altına almak için GPG olarak da bilinen GnuPG'yi kullanır. GPG, kullanılan bir PGP (Pretty Good Privacy) uygulama standardıdır. mesajları veya verileri şifrelemek için.

Resmi Docker GPG anahtarını yerel anahtarlığınıza eklemek için aşağıdaki komutu kullanın.

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

Docker, yazılım havuzlarında üç ana yazılım sürümüne sahiptir: kararlı sürüm, test sürümü ve gecelik sürüm sürümü. Bu kılavuz, Docker'ın kararlı sürüm sürümü hakkında konuşacak.

Docker'ın kararlı depo yayın sürümünü kullanmak için aşağıdaki komutu çalıştırın.

echo "deb [arch = amd64 imzalı = / 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

Not: Yukarıda bahsedilen komut, AMD mimarisini kullandığınızı varsayar. ARM mimarisini kullanıyorsanız, kelimesini değiştirebilirsiniz. arch = amd64 yukarıdaki komutta kemer = arm64, veya arch = armhf kol sert şamandıra kullanıyorsanız.

Docker Engine'i Kurma

Artık Docker yazılım havuzu kurulumuna sahip olduğunuza göre, Docker konteynerlerini yönetmenin ve çalıştırmanın merkezinde yer alan Docker Engine'i kurmaya devam edebilirsiniz. Docker Engine'i oluşturan diğer önemli bileşenler arasında Docker Client, containerd, runc ve Docker daemon bulunur.

Aşağıdaki komutu kullanarak paket kaynaklarınızı güncellediğinizden emin olun, çünkü yakın zamanda Docker deposunu yazılım kaynakları listenize eklediniz.

sudo apt güncellemesi

Docker Engine'i kurmak için aşağıdaki komutu çalıştırın. Komut, varsayılan olarak Docker Engine'in en son kararlı sürümünü kuracaktır.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Docker'ın belirli bir sürümünü kurmak isterseniz, önce aşağıdaki komutu kullanarak mevcut sürümlerin listesini kontrol edebilirsiniz.

apt-cache madison docker-ce

Daha sonra aşağıdaki komutu kullanarak Docker'ın belirli sürümünü kurabilirsiniz. Örneğin, yüklemek için 5: 20.10.6 ~ 3-0 ~ ubuntu-odak:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Kurulumu onaylama

Docker'ın başarıyla kurulup kurulmadığını kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz ve bu, kurulu Docker Engine'in sürüm numarasını verecektir.

docker -v

Ubuntu Linux'ta ve Debian tabanlı dağıtımların çoğunda, Docker hizmeti sisteminiz önyüklendiğinde otomatik olarak başlayacaktır.

Çalıştırmayı deneyebilirsiniz Selam Dünya Kurulumu test etmek için Docker görüntüsü. Görüntü bilgisayarınızda yerel olarak mevcut olmadığından, sistem onu ​​bir konteyner görüntüleri kütüphanesi olan Docker Hub'dan indirecektir. Görüntüyü tekrar çalıştırdığınızda, bilgisayarınızdaki yerel kopyayı kullanacaktır.

sudo docker merhaba dünya çalıştır

Docker'ı Root Olmayan Bir Kullanıcı Olarak Çalıştırma

Şu anda Docker container'larını yalnızca süper kullanıcı olarak çalıştırabilirsiniz, bu yüzden sudo yukarıdaki komutta kullanılır. Docker daemon, varsayılan olarak kök kullanıcıya ait olan bir Unix soketine bağlanır ve root olmayan kullanıcılar ona yalnızca sudo aracılığıyla erişebilir.

Docker konteynerlerini ve diğer önemli komutları süper kullanıcı olmadan çalıştırabilmek için önce adında bir kullanıcı grubu oluşturmanız gerekir. liman işçisi ve ardından kullanıcınızı makinenizdeki docker grubuna ekleyin. groupadd komut sorumludur Linux'ta kullanıcı gruplarını yönetmek.

sudo groupadd docker
sudo usermod -aG docker $ USER

Grup değişikliklerini etkinleştirmek için aşağıdaki komutu kullanın.

newgrp liman işçisi

Not: Sistemin yeni oluşturulan grup üyeliğini tanıması için oturumu kapatıp tekrar açmayı unutmayın. Oturumu kapatmak için aşağıdaki komutu kullanabilirsiniz.

gnome-session-quit

Bazı durumlarda, Docker komutunu root dışı bir kullanıcı olarak hala yürütemiyorsanız, makinenizi yeniden başlatmanız gerekebilir.

Docker'ı Kaldırma

Docker Engine'i Ubuntu Linux'tan kaldırmak veya kaldırmak için aşağıdaki komutu çalıştırmanız yeterlidir.

sudo apt docker docker-engine docker.io containerd runc kaldırmak

Docker Engine kaldırılmış olsa da, görüntüler, kapsayıcılar, birimler veya özel yapılandırma dosyaları gibi Docker ile ilişkili diğer dosyalar otomatik olarak kaldırılmaz. Yapabilirsin rm yardımcı programını kullanarak bu dosyaları silin.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Pratikte Docker

Bu kılavuz, Docker'ı Ubuntu Linux'ta nasıl kuracağınızı ve yapılandıracağınızı gösterir. Ek olarak, Docker Hub'dan getirilen basit bir docker görüntüsünün nasıl çalıştırılacağını gösterir.

Docker çok yönlü bir araçtır ve yazılım mühendisliğinde birçok kullanım alanına sahiptir. Bir yazılım mühendisiyseniz veya DevOps'ta çalışıyorsanız, Docker yazılımı farklı ortamlarda dağıtma şeklinizi basitleştirecek ve yazılımı test etmek ve prototip oluşturmak için kullanışlıdır.

E-posta adresi
Docker Sanallaştırma Yazılımını Kullanmanın 6 Nedeni

Docker, sanal bir makineye göre birçok avantaj sağlarBurada onu bugün kullanmaya başlamanın nedenleri vardır.

Sonrakini Oku

İlgili konular
  • Linux
  • Ubuntu
  • Liman işçisi
Yazar hakkında
Mwiza Kumwenda (6 Makale Yayınlandı)

Mwiza, yazılımları mesleğe göre geliştirir ve kapsamlı bir şekilde Linux ve ön uç programlama üzerine yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.

Mwiza Kumwenda'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.