Docker Kurulumu Nasıl Yapılır?

Docker Kurulumu makalemize başlamadan önce ufak bir bilgi vermek istiyorum. Docker, yazılım geliştiriciler ve sistemciler için geliştirilen açık kaynaklı bir sanallaştırma platformudur. Docker ile Linux, Windows ve MacOSX üzerinde Linux ve Windows sanal containerler (makineler) çalıştırabilirsiniz. Bu platform sayesinde web sistemlerinin kurulumunu, testini ve dağıtımını kolaylıkla gerçekleştirebilirsiniz. En önemli özelliği belki de “Benim bilgisayarımda çalışıyordu, sunucuda neden çalışmadı acaba?” sorununu ortadan kaldırıyor olması.

Docker’ın sanallaştırma yapısı, bilinen sanal makinelerden (VirtualBox, Vmware vb) farklı olarak bir Hypervisor katmanına sahip değildir. Bunun yerine Docker Engine üzerinden, konak işletim sistemine erişmekte ve sistem araçlarını paylaşımlı kullanmaktadır. Böylece klasik VM’lere göre daha az sistem kaynağı tüketmektedir.

Docker, LXC sanallaştırma mekanizması üzerine kurulu. Bir Docker imajı, container denilen birimlerde çalıştırılıyor. Her bir container bir süreç (process) kullanıyor. Bir makinada gücüne bağlı olarak binlerce docker containerı birden çalışabilir. Container imajları ortak olan sistem dosyalarını paylaşıyorlar. Dolayısıyla disk alanından tasarruf ediliyor.  Şekilde görüldüğü gibi uygulama containerları ortak bin(exe) ve kütüphaneleri kullanıyorlar. Ancak klasik sanal makine sistemlerinde her bir uygulama için ayrı işletim sistemi ve kütüphane dosyaları ayrılmak zorunda.

Docker, yazılımların kurulu son hallerinin imajını alıp tekrar kullanılabilir olmasını sağlıyor. Bu imajları bir kere oluşturup diğer sunuculara gönderebilirsiniz ya da her sunucuda farklı imajlar oluşturabilirsiniz. Dockerfile adı verilen talimat dosyalarına bakarak her sunucu aynı imajı yeniden inşa edebilir. Bu sayede manuel bir müdahale gerekmez.

Bir diğer özellik ise Dockerfile ve imajların geliştirilebilir olması. Talimatlara birkaç adım daha eklemek isterseniz en baştan komutları vermek yerine kaldığı son yerden devam ediyor ve bu da zaman kazandırıyor.

Bu makalemizde sizlere Centos7 üzerine Docker nasıl kurulur onu göstereceğim.

Not: Centos 7 üzerindeki paketlerin güncellenmesi önerilir.

yum update -y

1-Docker için gerekli paketlerin hazırlanışı yapılır.

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2-Docker’ın kendi reposunu Centos’un reposuna ekliyoruz.

sudo yum-config-manager --add-repo 
 https://download.docker.com/linux/centos/docker-ce.repo

3-En son Docker Engine Community versiyonunun yüklemesi yapılır.

yum install docker-ce docker-ce-cli containerd.io 

4-Docker servisinin başlangıçta startup olarak çalıştırılmasını sağlıyoruz.

systemctl enable docker
 systemctl start docker

5-Docker üzerindeki “hello-world” uygulaması ile test edebiliriz.

docker run hello-world
Docker Kurulumu
Dockers

Centos 7 üzerine Docker kurulumunu yapmış bulunuyoruz.

Extra Kurulum Talimatları

Farklı docker versioyonlarının kurulumu için;

1- Repoya eklediğimiz Docker versiyonlarını listeliyoruz.

yum list docker-ce --showduplicates | sort -r 
 docker-ce.x86_64  3:18.09.1-3.el7  docker-ce-stable
 docker-ce.x86_64  3:18.09.0-3.el7  docker-ce-stable
 docker-ce.x86_64  18.06.1.ce-3.el7 docker-ce-stable
 docker-ce.x86_64  18.06.0.ce-3.el7 docker-ce-stable

2- Farklı docker versionlarını aşağıdaki kod ile yükleriz.

” yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io ” versiyon numaraları VERSION_STRING ile değiştirilir.

Örnek:

#yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> 
 containerd.io

yum install docker-ce-docker-ce.x86_64 docker-ce-cli-docker-ce.x86_64 
 containerd.io

3- Yukarıda belirtilen 3. adımdan versiyon belirterek kuruluma devam edilir.

Bizi takip ettiğiniz için teşekkürler..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir