Docker : Bir uygulama sanallaştırma yazılımıdır. Sanallaştırma dediğimiz için bir çoğunuzun aklına VMWare, VirtualBox tarzı programlar gelebilir. Docker bunların aksine bir Hypervisor katmanına sahip değildir. Bunun yerine docker docker-engine adı verilen bir yapı ile işletim sistemine erişir, minimum kaynak tüketimini sağlar.
NOT
Hypervisor'ın ne olduğu konusunda bir fikriniz yok ise, tıklayınız.
Görüldüğü üzere Hypervisor kullanılan sistemde 4 adet işletim sistemi kullanılıyorken, Docker Engine sistemlerde 1 adet işletim sistemi kullanılmaktadır.
Docker engine, sanallaştırmış olduğumuz uygulamalarla ve işletim sistemiyle bağlantıyı kurar.
Docker'a üstün körü bakmış olduk. Şimdi Debian tabanlı sistem olan Ubuntu üzerine kurulumunu görelim.
Docker aşağıdaki Ubuntu sürümlerini destekler.
Ubuntu Wily 15.10
Ubuntu Vivid 15.04
Ubuntu Trusty 14.04 (LTS)
Ubuntu Precise 12.04 (LTS)
NOT
Ubuntu Utopic 14.10 Docker apt depolarını barındırır fakat uzun süreli destek sağlamaz.
Ön Koşullar
- Docker, Ubuntu versiyon farketmeksizin, 64 bit ile çalışır.
- Ek olarak, kernel versiyonu minimum 3.10 olmalıdır.
Terminale uname -r komutunu vererek kernelinizin versiyonunu öğrenebilirsiniz.
NOT
Eğer Docker'ı apt ile kurduysanız (sudo apt-get install docker) yeni Docker repolarına erişmek için sistemi update etmelisiniz.
sudo apt-get update
APT Kaynaklarını Güncelleme
Docker apt deposu Docker 1.7.1 ve daha yeni sürümlerini içerir.
Yeni depodan paketleri kurmak için apt ayarlaması :
Eğer repo doğru değilse paketleri ayrıcalıklı olarak kullanmak için bir gpg key'e ihtiyacımız olacaktır.
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys
58118E89F3A912897C070ADBF76221572C52609D
/etc/apt/sources.list.d/docker.list
dizinini bir editör yardımıyla
açabilirsiniz.
sudo nano /etc/apt/sources.list.d/docker.list
Eğer docker.list bulunmuyorsa /etc/apt/sources.list.d altında
touch docker.list komutunu vererek oluşturabilirsiniz.
Ubuntu Precise 12.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-precise main
Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Vivid 15.04
deb https://apt.dockerproject.org/repo ubuntu-vivid main
Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
Tekrardan sudo apt-get update komutunu vererek apt deposunu güncelliyoruz.
Eski repoyu
apt-get purge lxc-docker ile kaldırıyoruz.
Apt'nin doğru depo ile çalıştığına emin olmak için,
apt-cache policy docker-engine
apt-get upgrade
Ubuntu Trusty, Vivid, and Wily sürümleri için önerilen
kernel paketi linux-image-extra. Bu imaj bize aufs depolama
sürücüsünü kullanmayı sağlar.
linux-image-extra yı kernel versiyonunuza göre yüklemek için
sudo apt-get update
sudo apt-get install linux-image-extra $(uname-r)
Docker'ı yüklemek için devam edelim.
sudo apt-get install docker-engine
sudo service docker start # docker servisini baslatiyoruz.
sudo docker run hello-world
Dockerin çalıştığına emin olduktan sonra yazıyı burada bitiriyoruz.
Bir sonraki yazıda ise konfigurasyon ayarlarını yapacağız.
Kolay gelsin hepinize...
Herhangi bir eksik veya yanlışlığı zeynep.klc19o3@gmail
adresine yada yorum olarak bildirebilirsiniz.
Yorumlar
Yorum Gönder