Web sayfamızı iyileştirmemize yardımcı olması için çerezler kullanırız. Lütfen Çerez Politikamızı okuyun.

Docker nedir?

Docker, yazılımları konteyner adı verilen paketler halinde dağıtmak için işletim sistemi düzeyinde sanallaştırmadan yararlanan bir dizi platform hizmetidir. Arayüzü altta yatan donanım özellikleriyle tam olarak aynı şekilde sanallaştıran Docker, uygulamaları hızla geliştirip test etme ve dağıtma imkanı sağlar. Kısacası Docker, donanım ortamının simülasyonunu oluşturan bir yazılım ortamıdır.

docker asustor NAS

Docker, uygulamanızı işletim ortamıyla birlikte bir paket haline getirerek tüm platformlara uygun hale getirir ve farklı donanımlar arasında taşımanızı kolaylaştırır.
Docker uygulamayı konteynerde kolayca çalıştırılabileceği bir ortamda paketlediğinden, Docker’ın kurulu olduğu her yerde konteyner de çalıştırılabilir. Her seferinde uygulamayı veya ortamı yeniden kurmaya gerek kalmaz ve hemen her tür donanımda çalışır.

docker asustor NAS

Yeni bir sanallaştırma yöntemi olan Docker, geleneksel sanallaştırma yöntemlerine göre birçok avantaja sahiptir.
Öncelikle, hafif yapıları sayesinde Docker konteynerleri geleneksel sanal makinelerden daha hızlı açılır. Ayrıca Docker sistem kaynaklarını çok verimli kullanır. Binlerce Docker konteynerini tek bir ana bilgisayardan aynı anda çalıştırmak mümkündür.

docker asustor NAS

Docker mimarisi

Birçok farklı bileşenden oluşan Docker’da bu bileşenlerin üç tanesi büyük önem taşıyor.

Docker imajları

İmajlar konteynerdeki asıl uygulamayı başlatmak için kullanılıyor. Bu konsept bir sanal makinenin imajıyla benzerlik gösteriyor. Sanal makine, işletim sistemini başlatmak, gerekli hizmetleri ve sürücüleri çalıştırmak için imajı kullanır. Docker imajı ise yalnızca salt okunur depolama bileşenidir.

docker asustor NAS

Docker konteynerleri

Konteynerler uygulamaların çalıştırılabilir dosyalarıdır. Docker uygulamaların çalıştırılması için bağımsız ve güvenli bir ortam sunar. Konteynerler ana makinede çalışmaları için imaj dosyalarından oluşturulur.

docker asustor NAS

Docker kayıt defterleri

Kayıt defterleri, Docker tarafından oluşturulan imaj dosyalarını saklamak için kullanılır. İmaj dosyaları başkalarıyla paylaşmak için kayıt defterlerine yüklenebilir. Kayıt defterleri açık ve gizli olarak ikiye ayrılır. Genel açık kayıt defterleri Docker merkezinde yer alır. Bunlar tüm dünyada kullanıcıların yüklediği tüm temel imajları içerir.

docker asustor NAS

Neden Docker kullanmalıyım?

Php7 ve MySQL gibi uygulamalar yüklenmesi gereken bilinmedik bir işletim sistemine sahip bir sunucu kurmanız gerektiğini düşünün. Bilinmedik ortamlarda kurulum zor ve yorucu olabilir, zaman kaybına yol açabilir. Docker bu işi sadeleştirerek uygulama kurulumunu hiç olmadığı kadar kolay hale getiriyor. Uygulamaları konteynerde çalıştırmaya ek olarak, konteynerin kendisi ek sistem kaynağı harcamıyor. Geleneksel sanal makineler her uygulama için başlatılmaya gerek duyup sistem kaynaklarının daha fazla kullanılmasına neden olurken, bu yöntem uygulama performansını koruyor. Docker yalnızca tek bir sanal makineyle gerektiği kadar uygulamayı çalıştırabiliyor.
Docker kullanmanın avantajları:

1. Yazılımları daha hızlı derleyip sunmak

Geliştiriciler ve bakım sorumluları için bir kere ayar yapıp sonrasına karışmamak kritik önem taşıyor. Geliştiriciler bir dizi geliştirme konteyneri oluşturmak için standart bir imaj dosyası kullanabiliyor. Kurulumdan sonra bakım personeli kurulan konteyneri doğrudan kod uygulamak için kullanabiliyor. Tamamen şeffaf olan Docker hızlıca konteyner kurup uygulamaları başlatmaya olanak veriyor. Bu da ekipteki diğer üyelerin bir uygulamanın nasıl üretildiğini ve çalıştığını daha kolay anlamasını sağlıyor. Docker konteynerleri hafif ve hızlı yapılarıyla geliştirme, test ve kurulum süresini ve maliyetini önemli ölçüde azaltıyor.

docker asustor NAS

2. Kolay kurulum

Farklı uygulamalar standart komutlarla kolayca yüklenebiliyor.

docker asustor NAS

3. Daha verimli sanallaştırma

Docker konteynerleri ek sanallaştırma desteği gerektirmiyor. Sanallaştırma donanım seviyesinde olduğundan performans ve verimlilik artıyor, her sunucuda kolayca daha fazla kod çalıştırarak kaynaklardan tasarruf sağlıyor.

docker asustor NAS

4. Genişletmek ve aktarmak kolay

Docker konteynerleri hemen her donanım platformunda çalıştırılabiliyor. Bunlar arasında fiziksel makineler, sanal makineler, açık bulut hizmetleri ve NAS aygıtları bulunuyor. Bu uyumluluk sayesinde daha kolay yönetim için uygulamaları bir platformdan diğerine doğrudan taşımak mümkün oluyor.

docker asustor NAS

Docker Konteynerleri ve Sanal Makineler - Farklar

Genel açıdan, konteynerler işletim sistemi seviyesinde kullanılan sanallaştırma uygulamaları gibidir. Bu konteynerler doğrudan yerel ana makinenin işletim sistemini kullanır. Geleneksel yöntemler ise donanım seviyesinde uygulanır. Farklı sanal makineler denetim donanımı seviyesiyle iletişim için bağımsız işletim sistemlerine ihtiyaç duyar. Bu da çok fazla sistem kaynağı gerektirir.

docker asustor NAS

ASUSTOR, Docker’ı Destekliyor

ADM, Docker ile uyumlu Linux Kernel tabanlı bir işletim sistemidir. ASUS birçok modelde Docker Community Edition’ı (CE) sunar*. App Central’dan indirip kurduktan sonra, ASUSTOR NAS’taki Docker uygulaması, Docker Hub’daki geliştiricilerin sunduğu konteynerleri kurmaya başlayarak ASUSTOR NAS deneyimini daha da özel hale getirir. Desteklenen uygulamalar, hizmetler veya çeşitli sunucu işlevleriyle ASUSTOR NAS deneyimi zenginleşir.

Şu modellerde desteklenir: AS10, 31, 32, 40, 50, 51, 61, 62, 63, 64, 70, Nimbustor ve Lockerstor serileri. *Kurulabilen konteyner türleri geliştiricinin desteklediği platformlara göre değişir. ASUSTOR NAS modelleri farklı donanım yapılandırmalarına sahiptir. Satın almadan önce uyumluluğu kontrol edin.

docker asustor NAS

Docker Uygulamalarını Yönetmek İçin Portainer

Docker’ın bir grafik kullanıcı arayüzü bulunmuyor. Docker’ı kullanmak ve Docker komutlarını anlayıp imaj indirmek, yüklemek ve kurmak için ilgili belgelere göz atın. Portainer güçlü bir Docker yönetim aracı. Docker komutlarını bilmeyenler Portainer web arayüzü üzerinden Docker uygulamalarını ve imajlarını kolaylıkla yönetebiliyor. Docker Hub’daki geliştiricilerden binlerce imajı Portainer ile kurmak mümkün. Kullanıcı dostu bir arayüze sahip olan Portainer, komut satırına komut yazmayı gerektirmiyor. Kurulum için yalnızca indirmeniz yeterli. Kullanımı bu kadar kolay olan Portainer sayesinde uygulamalar aynı ayarları koruyarak kolayca en yeni sürüme güncellenebiliyor. Portainer, size ASUSTOR NAS cihazınızda neredeyse sınırsız olaslılık sunuyor.

docker asustor NAS

Şunlar da hoşunuza gidebilir