# Docker Teknolojisi

Kaynak: https://webodasi.com/docker-teknolojisi/
Yazar: Meryem Işık
Yayın: 2020-08-27
Güncelleme: 2020-08-27

Sanal makinelere alternatif arayanlar,  **Docker** teknolojisinde ilgi sahibi olabilirler. Bu yazıda Docker teknolojisinden bahsedeceğim. Haydi başlayalım..

 

#### DOCKER

 

Docker, kapsayıcılar ve kapsayıcı tabanlı uygulamalar oluşturmayı kolaylaştıran açık kaynaklı bir projedir. Kapsayıcılar kullanarak uygulamalar oluşturmayı, dağıtmayı ve çalıştırmayı kolaylaştırmak için tasarlanmış bir araçtır.

 

Kapsayıcılar, birbirinden izole edilmiştir ve kendi yazılımlarını, kitaplıklarını ve yapılandırma dosyalarını bir araya getirir; iyi tanımlanmış kanallar aracılığıyla birbirleriyle iletişim kurabilirler. Tüm kapsayıcılar tek bir işletim sistemi çekirdeği tarafından çalıştırılır ve bu nedenle sanal makinelerden daha az kaynak kullanır .

 

Docker teknolojisi ile uygulamalar oluşturmak için kullanacağanız bazı bileşenlere göz atalım;

 

![docker image, dockerfile
](https://webodasi.com/wp-content/uploads/2020/08/dockerimage.png)

 

#### DOCKERFİLE

 

Her Docker konteyneri bir  *Dockerfile*  ile başlar . Dockerfile, bir Docker  *görüntüsü*  oluşturma talimatlarını içeren, anlaşılması kolay bir sözdiziminde yazılmış bir metin dosyasıdır.

 

Kullanıcının bir görüntüyü birleştirmek için komut satırında çağırabileceği tüm komutları içeren bir metin belgesdir. Dockerfile, diller, çevresel değişkenler, dosya konumları, ağ bağlantı noktaları ve ihtiyaç duyduğu diğer bileşenlerle birlikte konteynerin temelini oluşturacak işletim sistemini ve tabii ki biz onu çalıştırdığımızda konteynerin gerçekte ne yapacağını belirtir. [Dockerfile](https://itnext.io/docker-101-fundamentals-the-dockerfile-b33b59d0f14b) için gerçekten güzel bir kaynak.

 

#### DOCKER IMAGE

 

Dockerfile, görüntünün nasıl yapılacağını söyleyen talimatlar kümesiyken, Docker image, konteynerin hangi yazılım bileşenlerinin nasıl çalıştırılacağına ilişkin özellikleri içeren taşınabilir bir dosyadır.

 

#### DOCKER RUN

 

Konteyneri başlatan komuttur. Kapsayıcılar geçici bir şekilde tasarlanmıştır, ancak durdurulabilir ve yeniden başlatılabilir, bu da kapsayıcıyı durdurulduğu zamanki duruma getirir. Ayrıca, aynı görüntünün birden fazla konteyner örneği aynı anda çalıştırılabilir

 

#### DOCKER HUB

 

Konteyner oluşturmak kolay olsa da, görsellerinizin her birini sıfırdan oluşturmanız gerektiğini düşünmeyin. Docker Hub , açık kaynaklı projelerden ve yazılım satıcılarından resmi Docker görüntülerini ve genel halktan resmi olmayan görüntüleri bulacağınız, kapsayıcıları paylaşmak ve yönetmek için bir SaaS deposudur. Yararlı kod içeren kapsayıcı görüntülerini indirebilir veya kendinizinkini yükleyebilir, bunları açık bir şekilde paylaşabilir veya bunun yerine özel yapabilirsiniz

 

#### DOCKER ENGINE

 

Docker Engine, kapsayıcıları oluşturan ve çalıştıran temel istemci-sunucu teknolojisi olan Docker'ın temelidir

  https://www.youtube.com/watch?v=wi-MGFhrad0&list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK  

[Videodan](https://www.youtube.com/watch?v=wi-MGFhrad0&list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) docker eğitim serisine başlayabilirsiniz:)

 

Bu yazımda sizlere docker teknolojisi hakkında bilgi vermeye çalıştım. Umarım sizler için faydalı bir yazı olmuştur. Farklı konulardaki bloglarımızı okumak için [sayfamıza](https://webodasi.com/) göz atabilirsiniz.. Sağlıcakla kalın❤
