29 Haziran 2016 Çarşamba

Docker -1

Docker, bir uygulamanın her platformda çalışabilmesini sağlayan ve gerekli olan her şeyi paketleyen bir sistemdir. Açık kaynak Apache 2.0 lisansıyla lisanslanmıştır.


Docker yazılımını yükledikten sonra dockher hubta hazır bulunan imageleri çalıştırabilirsiniz. Eğer kendi imagenizi oluşturup herkesle paylaşmak isterseniz, docker hub hesabı ve image deposu oluşturup oluşturduğunuz imageleri buraya atabilirsiniz.


Sanal makinelerden farkı nedir?


Sanal makineler gibi benzer bir kaynak izolasyon ve tahsis faydaları vardır. Ama sanal makinelere göre çok daha küçük, çok daha verimli konteyner yapılar olduğu için taşınabirliği daha fazladır.









Docker yapısında, sanallaştırmanın sahip olduğu Hypervisor yapısına sahip değildir. Hypervisor yerine Engine sistemi aracılığıyla işletim sistemi araçlarına erişmektedir. Böylece daha az kaynak tüketir.


Ubuntu 14.04 için Docker Kurulumu



Bazı ön koşullar vardır:


-Ubuntu sürümü için 64-bit kurulum gerekir.
-Çekirdeğin en az 3.10 olması gerekir.
Bunu öğrenmek için
uname -r


Kuruluma geçersek..


İlk olarak APT kaynaklarını güncelleyelim:
sudo apt-get update

http yöntemiyle APT çalışmalarını sağlamalı ve CA sertifikasını kuralım:
sudo apt-get install apt-transport-https ca-certificates


Yeni bir GPG anahtarı ekleyelim:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D


/etc/apt/sources.list.d/docker.list dosyası yoksa oluşturalım
burda olan herhangi bir girdi varsa kaldıralım


Ubuntu Trusty 14.04 (LTS)  için:

deb https://apt.dockerproject.org/repo ubuntu-trusty main

girdisini kaydedip çıkalım

APT güncelleyelim:
sudo apt-get update

Varsa eski repoyu temizleyelim:
sudo apt-get purge lxc-docker
apt-cache policy docker-engine

Ubuntu Trusty için önerilen linux-image-extra çekirdek paketini indirelim:
sudo apt-get update


sudo apt-get install linux-image-extra-$(uname -r)


Ubuntu 14.04 için apparmor indirmemiz gerekli:
apt-get install apparmor


Dockerı yükleyelim:
sudo apt-get update

sudo apt-get install docker-engine

sudo service docker star

Doğru bir şekilde çalıştığından emin olmak için:
sudo docker run hello-world