DOCKER NEDİR NASIL KULLANIRIZ -1

        


     Docker açık kaynaklı işletim sistemi seviyesinde taşıyıcı yönetimi platformu sağlayan bir çeşit sanallaştırma uygulamasıdır. Taşıyıcıları yönetimini kendi sunduğu platformda aynı imaj üzerinden örnek oluşturur gibi üretebilir. Ayrıca oluşturduğu taşıyıcılara platform üzerinden istenilen şekilde müdahele etmeye imkan sağlar. 


Docker aslında Motor u üzerine taşıyıcılar ve uygulamalar koyarak sanal bir platform oluşturulmuş oluyor. Dilerseniz http://www.docker.com/ dan windows için yükleme dosyasını indirip işletim sistemimize kurarak başlayalım. Kurulum bittikten sonra docker a erişmek için terminal i kullanıyoruz. 
Terminal ile docker console una bağlanıyoruz.Terminal i koşturduktan sonra karşımıza gelen ekran aşağıdaki gibi olacaktır. 


Terminal çalıştıktan sonra karşımıza bir kabuk çıktı. Bu kabuk altyapısı ise Docker ile beraber yüklemesini yaptığınız Oracle Virtual Machine deki "default" makinası tarafından sağlanıyor.



Docker yüklemesi ile gelen "boot2docker.iso" dosyası ile sanal makina çalıştırılmış oldu.                  
Son olarak platforma imaj aktarma, tanımlı imajlar, taşıyıcı oluşturma ve koşan taşıyıcıları nasıl oluştururuz bunlara sırasıyla bakalım.

Önce "docker pull busybox" ile imajı docker deposundan çekelim. (Busybox Docker spesifik bir imaj ve içerisinde basit lib ler bulunan basic bir sistem) 

Çektikten sonra imajın docker a aktarılıp aktarılmadığını kontrol edelim.


Görüldüğü üzere taşıyıcılarını oluşturabileceğimiz busybox imajını eklemiş olduk. İlgimizi çeken bir kısımda tag kolonu olsa gerek. Takdir edersiniz ki imajlarımızın da ait olduğu işletim sistemlerine ait versiyonları var. Bu tag ismi ile farklı versiyondaki işletim sistemlerini docker da tag koyarak alabiliyoruz.


"docker run -it busybox " ile docker imajımıza ait bir taşıyıcı oluşturup içine erişiyoruz. CRTL+P+Q yapıp console a geri dönüyoruz.



"docker ps -a" ile taşıyıcılarımızın listesini elde edebiliyoruz. Gördüğünüz üzere busybox dan türettiğimiz taşıyıcı listede görülüyor.

Bir sonraki yazımızda devam edeceğiz. 





Yorumlar

Bu blogdaki popüler yayınlar

NODE.JS Örnek Uygulama - TIC TAC TOE -1 (Server)

ORA-00054: resource busy and acquire with NOWAIT specified

Cannot resolve the collation conflict between “Turkish_CI_AS” and “SQL_Latin1_General_CP1_CI_AS” in the equal to operation