Değerli ziyaretçiler, bu makalede Ubuntu 22.04 Docker Kurulumu konusunu işleyeceğiz.
Bizim kurulum yaptığımız versiyon Ubuntu 22.04 olduğu için docker versiyonunu buna göre kuruyoruz, siz kendi versiyonunuzu öğrenmek için aşağıda ilettiğimiz komutu girebilirsiniz.
lsb_release -a
Docker kurulumuna geçmeden önce sunucumuzun tüm güncellemelerini yapıyoruz.
sudo apt update -y && sudo apt upgrade -y
Güncellemeler tamamlandıktan sonra Docker Kurulumuna geçebiliriz.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt install docker-ce docker-ce-cli containerd.io -y
Yukarıda ki son işlem ile Ubuntu 22.04 Docker Kurulumu işlemini tamamladık.
Docker Nedir?
Docker, uygulamaları birer container (kapsayıcı) içinde çalıştırarak geliştirme, test ve dağıtım süreçlerini kolaylaştıran açık kaynaklı bir platformdur. Geleneksel sanallaştırma yöntemlerinden farklı olarak, Docker kapsayıcıları, işletim sistemi seviyesinde izole edilir. Bu, kaynak kullanımını azaltır ve uygulamaların tutarlı bir şekilde çalışmasını sağlar.
Docker’ın Temel Özellikleri
- Hafif ve Hızlı: Docker, uygulamaları işletim sistemi seviyesinde izole eder ve sadece ihtiyaç duyduğu bileşenlerle çalışır. Bu sayede sanal makinelerden çok daha hızlıdır.
- Taşınabilirlik: Docker kapsayıcıları, bir bilgisayardan diğerine aynı şekilde taşınabilir. Örneğin, bir uygulama geliştiricinin bilgisayarında çalışan kapsayıcı, üretim ortamında da aynı şekilde çalışır.
- Versiyon Kontrolü ve İmaj Yönetimi: Docker, imajlar için sürüm kontrolü sağlar. Uygulamanın farklı versiyonları kolayca yönetilebilir.
- Mikroservis Desteği: Docker, mikroservis mimarisi için idealdir. Her bir servis, bağımsız bir kapsayıcıda çalıştırılarak esneklik sağlar.
Docker’ın Avantajları
- Platform Bağımsızlığı: Bir Docker kapsayıcısı, işletim sistemine bağımlı olmaksızın her ortamda çalışabilir. Linux, Windows ya da macOS fark etmeksizin Docker imajı kullanılabilir.
- Geliştirme Sürecini Kolaylaştırır: Yazılımcılar, bir kez oluşturdukları kapsayıcıyı herhangi bir ortamda çalıştırarak uyumluluk sorunlarını ortadan kaldırır.
- Kaynak Yönetimi: Kapsayıcılar, fiziksel kaynakları daha verimli kullanır, böylece maliyetleri düşürür.
Docker Nasıl Çalışır?
Docker, kapsayıcıları çalıştırmak için bir çekirdek teknolojisi olan Docker Engine üzerine kuruludur. Bu altyapı, üç ana bileşenden oluşur:
- Docker Daemon: Kapsayıcıları oluşturur, çalıştırır ve yönetir.
- Docker CLI: Komut satırı arayüzü, kullanıcıların Docker ile etkileşim kurmasını sağlar.
- Docker Hub: Kapsayıcı imajlarını depolayan bir bulut hizmetidir.
Docker, modern yazılım geliştirme süreçlerinde bir devrim yaratmıştır. Hem küçük ölçekli projelerde hem de büyük ölçekli mikroservis mimarilerinde kullanılan bir araçtır.
Yazımızı incelediğiniz için teşekkür ederiz. UBUNTU