Docker, yazılım mühendisliği endüstrisinde fırtınalar estirdi ve yalnızca yazılımı gönderme ve dağıtma yöntemimizde devrim yaratmakla kalmadı, aynı zamanda mühendislerin bilgisayarlarında yazılım geliştirme ortamları kurma şeklini de değiştirdi.
Bu kılavuz, bu yazı yazıldığı sırada Ubuntu'nun en son Uzun Süreli Destek (LTS) sürümü olan Ubuntu Linux 20.04 (Focal Fossa) üzerine kurarak Docker'a nasıl başlayacağınızı gösterir.
Docker'ın Avantajları
Docker, uygulamaları kapsayıcı 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 makinelerin aksine sistem kaynakları üzerinde çok daha hafiftir.
Docker'ın başlıca avantajlarından bazıları şunlardır:
- Kullanımı ve öğrenmesi nispeten kolay
- Yazılım dağıtmanın tutarlı ve kolay bir yolunu sağlar
- Mikro hizmet mimarisiyle uyumlu
- Kaynak kullanımı konusunda çok hafif
Docker Yazılım Deposunu Kurma
Docker'ı yüklemenin birkaç yöntemi vardır ve bu kılavuz, apt komut yardımcı programını kullanarak Docker depolarından Docker'ı nasıl yükleyeceğinizi gösterecektir. Docker'ı bu şekilde yüklemek, gelecekte Docker paketini kolayca yükseltmenize olanak tanır ve ayrıca Docker ekibi tarafından önerilen yaklaşımdır.
Kurulumdaki ilk adım, Docker yazılım deposunu yazılım kaynakları listenize eklemektir. Docker yazılım deposunu 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 update
Ardından, kurulum için gerekli tüm bağımlılıkları kullanarak indirin. uygun kurulum .
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
Docker yazılımı, kendi deposundan yazılım paketleri indirirken iletişimi sağlamak için GPG olarak da bilinen GnuPG'yi kullanır. GPG, mesajları veya verileri şifrelemek için kullanılan bir PGP (Oldukça İyi Gizlilik) uygulama standardıdır.
facebooktan özel videolar nasıl indirilir
Resmi Docker GPG anahtarını yerel anahtarlıkları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'ın yazılım havuzlarında üç ana yazılım sürümü sürümü vardır: 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şacaktır.
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 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
Not : Yukarıda belirtilen komut, AMD mimarisini kullandığınızı varsayar. ARM mimarisini kullanıyorsanız, kelimeyi değiştirebilirsiniz. kemer=amd64 ile yukarıdaki komutta kemer = kol64, veya kemer = armhf kol sert şamandıra kullanıyorsanız.
Docker Motorunu Yükleme
Artık Docker yazılım deposu kurulumuna sahip olduğunuza göre, Docker kapsayıcılarını yönetmenin ve çalıştırmanın merkezinde yer alan Docker Engine'i yüklemeye devam edebilirsiniz. Docker Engine'i oluşturan diğer önemli bileşenler arasında Docker Client, containerd, runc ve Docker daemon bulunur.
Docker deposunu yakın zamanda yazılım kaynakları listenize eklediğiniz için aşağıdaki komutu kullanarak paket kaynaklarınızı güncellediğinizden emin olun.
sudo apt update
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ü yükleyecektir.
sudo apt-get install docker-ce docker-ce-cli containerd.io
Docker'ın belirli bir sürümünü yüklemek istiyorsanız, ö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 belirli Docker sürümünü yükleyebilirsiniz. Örneğin, yüklemek için 5:20.10.6~3-0~ubuntu odaklı :
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
Kurulumun onaylanması
Docker'ın başarıyla kurulup kurulmadığını kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz ve kurulu Docker Engine'in sürüm numarasını verecektir.
docker -v
Ubuntu Linux'ta ve Debian tabanlı dağıtımların çoğunda, sisteminiz önyüklendiğinde Docker hizmeti otomatik olarak başlayacaktır.
çalıştırmayı deneyebilirsin Selam Dünya Kurulumu test etmek için Docker görüntüsü. Görüntü bilgisayarınızda yerel olarak bulunmadığından, sistem onu bir kapsayıcı görüntü kitaplığı olan Docker Hub'dan indirecektir. Görüntüyü bir sonraki çalıştırışınızda, PC'nizdeki yerel kopyayı kullanacaktır.
sudo docker run hello-world
Docker'ı Root Olmayan Kullanıcı Olarak Çalıştırmak
Şu anda yalnızca bir süper kullanıcı olarak Docker kapsayıcılarını çalıştırabilirsiniz, bu yüzden sudo Yukarıdaki komutta kullanılır. Docker arka plan programı, varsayılan olarak kök kullanıcıya ait olan bir Unix soketine bağlanır ve kök olmayan kullanıcılar buna yalnızca sudo aracılığıyla erişebilir.
film akışı ücretsiz çevrimiçi kayıt yok
Docker kapsayıcılarını ve diğer önemli komutları bir süper kullanıcı olmadan çalıştırabilmek için öncelikle adında bir kullanıcı grubu oluşturmanız gerekir. liman işçisi ve ardından kullanıcınızı makinenizdeki docker grubuna ekleyin. NS grup ekle komut sorumludur Linux'ta kullanıcı gruplarını yönetme .
sudo groupadd docker
sudo usermod -aG docker $USER
Grup değişikliklerini etkinleştirmek için aşağıdaki komutu kullanın.
newgrp docker
Not : Sistemin yeni oluşturulan grup üyeliğini tanıması için oturumu kapatıp tekrar açmayı unutmayın. Çıkış yapmak için aşağıdaki komutu kullanabilirsiniz.
gnome-session-quit
Bazı durumlarda, Docker komutunu root olmayan 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 remove docker docker-engine docker.io containerd runc
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. Yapabilirsiniz rm yardımcı programını kullanarak bu dosyaları silin .
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Uygulamada Docker
Bu kılavuz, Docker'ı Ubuntu Linux'ta nasıl kuracağınızı ve yapılandıracağınızı gösterir. Ayrıca, Docker Hub'dan alınan 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 örneği vardır. Bir yazılım mühendisiyseniz veya DevOps'ta çalışıyorsanız, Docker yazılımı farklı ortamlarda dağıtma şeklinizi basitleştirir ve yazılımları test etmek ve prototip oluşturmak için kullanışlıdır.
Paylaş Paylaş Cıvıldamak E-posta Docker Sanallaştırma Yazılımını Kullanmak için 6 NedenDocker, sanal bir makineye göre birçok avantaj sağlar --- işte bugün kullanmaya başlama nedenleri.
Sonrakini Oku İlgili konular- Linux
- Ubuntu
- Liman işçisi
Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.
Mwiza Kumwenda'dan Daha FazlaHaber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın