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ı
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.
Docker, sanal bir makineye göre birçok avantaj sağlarBurada onu bugün kullanmaya başlamanın nedenleri vardır.
Sonrakini Oku
- Linux
- Ubuntu
- Liman işçisi
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.
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.