Docker, konteyner kullanarak uygulamaları oluşturmayı, dağıtmayı ve çalıştırmayı kolaylaştırmak için tasarlanmış açık kanak kodlu bir araçtır. Konteynerler, bir geliştiricinin bir uygulamayı, kütüphaneler ve diğer bağımlılıklar gibi ihtiyaç duyduğu tüm parçalarla paketlemesine ve tek bir paket olarak dağıtılmasına olanak tanır. Docker kullanmak, daha hızlı kod göndermenize, uygulama işlemlerini standartlaştırmanıza, kodu sorunsuz bir şekilde taşımanıza ve kaynak kullanımını iyileştirerek paradan tasarruf etmenize olanak tanır. Docker ile her yerde güvenilir şekilde çalışabilen tek bir nesne elde edersiniz. Docker’ın basit ve anlaşılır sözdizimi size tam kontrol sağlar. Geniş çapta benimsenmesinin nedeni güçlü bir araç ekosistemi ve kullanıma hazır uygulamalar olmasından kaynaklanmaktadır.
Docker Nedir? Kurulum ve Yapılandırma
Karşılaştırma
Docker bir bakıma sanal makine gibidir. Ancak bir sanal makineden farklı olarak, bir sanal işletim sistemi oluşturmak yerine Docker, uygulamaların üzerinde çalıştıkları sistemle aynı Linux çekirdeğini kullanmalarına izin verir. Bilindik sanal makinalerden ziyade daha fazla performans ve az disk kullanımı sağlar. Aşağıda Docker ve Sanal Makina arasında karşılaştırma ile alakalı resmi görebilirsiniz:
Docker vs Sanal Makina
Yukarıda görüleceği üzere konteyner, makinenin işletim sistemi çekirdeğini paylaşır ve bu nedenle her uygulama başına bir işletim sistemi gerektirmez, daha yüksek sunucu verimliliği sağlar. Sunucu ve lisans maliyetlerini düşürür ayrıca uygulamalar konteynerlerde daha güvenlidir ve Docker, sektördeki en güçlü yalıtım özelliklerini sağlar.
Centos 8 veya RHEL 8 Üzerine Kurulum:
Docker iki versiyonda mevcuttur,
Docker CE (Topluluk Sürümü)
Kurumsal Sürüm (EE)
Bu kılavuzda Docker CE’yi (Community Edition) CentOS 8 veya RHEL 8 Sunucusuna nasıl kuracağımızı öğreneceğiz.
Docker CE için Sistem Gereksinimleri
CentOS 8 / RHEL 8 işletim sistemi
Sudo veya root ayrıcalıkları
İnternet bağlantısı
Not: Mevcut tüm güncellemeleri uygulamak ve ardından yeniden başlatmak için aşağıdaki dnf komutunu çalıştırın.
# dnf update -y ; reboot
Adım: 1 Docker CE Deposunu etkinleştirin
Docker kurulum paketleri artık CentOS 8 veya RHEL 8 paket depolarında mevcut değildir, bu nedenle Docker CE reposunu etkinleştirmek için aşağıdaki dnf komutunu çalıştırın:
[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Adım: 2 Docker CE’yi dnf komutunu kullanarak kurun
Docker ce repo başarıyla yapılandırıldıktan sonra, kurulum için hangi docker sürümünün mevcut olduğunu doğrulamak için aşağıdaki komutu çalıştırın.
[[email protected] ~]# dnf list docker-ce
Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02
Available Packages
docker-ce.x86_64       3:19.03.13-3.el8            docker-ce-stable
[[email protected] ~]#
Aşağıdaki komut ile docker’ın en son sürümünü yüklüyoruz.
[[email protected] ~]# dnf install docker-ce --nobest -y
Docker kurulumundan sonra, aşağıdaki systemctl komutları ile hem docker servisini çalıştırıyoruz hemde ilgili servisin her sistem açılısında otomatik olarak başlamasını sağlıyoruz.
[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker
Yüklü docker sürümünü doğrulamak için aşağıdaki komutu çalıştırın:
[[email protected] ~]# docker --version
Docker version 19.03.13, build 4484c46d9d
[[email protected] ~]#
Adım: 3 Docker CE Engine’ini test ediyoruz
Docker CE motorunun doğru kurulup kurulmadığını doğrulamak için aşağıdaki docker komutunu kullanarak bir “hello world” konteyner’ini döndürmeyi deneyin,
[[email protected] ~]# docker run hello-world
Docker motorunun CentOS 8 / RHEL 8 Sunucusunda doğru kurulduğunu doğrulayan yukarıdaki çıktıdaki bilgi mesajını görebiliyorsak. Docker Compose kurulumuna geçebiliriz.
Adım: 4 Docker Compose kurulumu
Compose, çok konteynerlı Docker uygulamalarını tanımlamak ve çalıştırmak için bir araçtır. Compose ile, uygulamanızın hizmetlerini yapılandırmak için bir YAML dosyası kullanırsınız. Ardından tek bir komutla gerekli tüm hizmetleri başlatırsınız.
[[email protected] ~]# dnf install curl -y
[[email protected] ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Not: Bu yazıda docker-compose 1.27.4 versiyonu kullanıldı. Siz son kararlı sürümünü kontrol edip o versiyonun kurulumunu sağlayabilirsiniz.
Docker-compose için çalıştırılabilir izni veriyoruz
[[email protected] ~]# chmod +x /usr/local/bin/docker-compose
Aşağıdaki komutu çalıştırarak docker-compose sürümünü doğruluyoruz:
[[email protected] ~]# docker-compose --version
docker-compose version 1.27.4, build 40524192
[[email protected] ~]#
Uyarı!
Eğer hali hazırda sisteminizde podman paketi yüklüyse kurulum esnasında hata almanız olasıdır. Öncelikle podman’ı kaldırıp kuruluma geçmeniz gerekebilir.
Docker
Kategoriler: Docker
Etiketler:CentOsDockerDocker KurulumDocker NedirDocker YapılandırmaRHEL
Abone ol
Bildir
Bu yazıya yeni bir yorum yapıldığında Benim yorumuma yeni yanıt geldiğinde
Label
{}
[+]
Ad:*
E-Posta*
Label
{}
[+]
Ad:*
E-Posta*
0 Yorum
Satır İçi Geri Bildirimler
Tüm yorumları görüntüle
Tüm Yorumları Gör
Gizlilik Politikası
© 2018 serdarkurt.com.tr | Tüm hakları saklıdır.
Bu web sitesi, deneyiminizi geliştirmek için çerezler kullanmaktadır. Bu web sitesini kullandığınız sürece bu politikayı kabul ettiğinizi varsayacağız. X Kabul etPolitikayı Görüntüle