Hoş Geldin!

Bize kaydolarak topluluğumuzun diğer üyeleriyle tartışabilir, paylaşabilir ve özel mesaj gönderebilirsiniz.

Şimdi Kaydolun!

Docker image nasil kullanilir?

  • Konuyu Başlatan Konuyu Başlatan Editör
  • Başlangıç tarihi Başlangıç tarihi

Editör

Yeni Üye
Katılım
7 Mart 2024
Mesajlar
45.263
Çözümler
1
Tepkime puanı
1
Puan
36

Docker image nasıl kullanılır?​

Docker konteyner oluşturmak için imaj olarak adlandırılan dosyalara ihtiyaç duyar. İmaj temel olarak Dockerfile dosyası ile konteyner başlatılırken veya başlatıldıktan sonra çalıştırılacak olan dosya ve ayarları içerir. Docker imaj içerisinde yer alan komutları kullanarak konteyner oluşturur ve çalıştırır.

Docker desteği nedir?​

Docker, aynı işletim sistemi üzerinde, yüzlerce hatta binlerce birbirinden izole ve bağımsız containerlar sayesinde sanallaştırma sağlayan bir teknolojidir. Web uygulamalarımızın kolayca kurulumunu, testini, çalışmasını ve deploymentını sağlar. Bunun yanında sunucu maliyetlerini önemli ölçüde azaltır.

Docker Daemon nedir?​

Docker Daemon nedir?
Docker deamon, hypervisor’ ün tam karşılığına denk gelmektedir. Containerların birbirlerinden izole olarak çalışmasını sağlayıp, kaynak kullanımını ve dağıtımını yapar. Docker client, kullanıcıların Docker Daemon ile konuşabilmesi için gerekli komut setini bulundurur.

Docker image nasıl yapılır?​

Docker image nasıl yapılır?
Docker imajı oluşturmak için 2 yöntem bulunmaktadır. İlk yöntem yeni bir container açıp, içinde yapmak istediğimiz değişiklikleri çalıştırdıktan sonra bu container’ı kaydetmektir. İkinci yöntem ise Dockerfile oluşturup, docker build komutunu çalıştırmak. Genelde tercih edilen yöntem Dockerfile yöntemidir.

Docker Exec ne işe yarar?​

docker exec -it /bin/bash komutunu çalıştırın (Container ID’nin sadece baştan birkaç harfini vermemizin yettiğine -çakışma olmadığı müddetçe- dikkat edin). Oluşturmuş olduğumuz container ın içine girerek komutları çalıştırmamıza olanak sağlar.

Docker layer nedir?​

Docker imagelar aslında container’ların file system üzerindeki halidir, başka bir anlatım ile container oluşturmak için sadece okuma yapabildiğiniz dosyalar olarak tanımlanmaktadır. Imajlar “layers” olarak tanımlanan katmanlı bir yapıdan oluşur. Pratikte bir container image tek bir dosyadan oluşmaz.

Docker image ne demek?​

Docker image ne demek?
Docker Image, uygulamanızın altyapısında çalışan gerekli işletim sistemi kütüphanelerinin bulunduğu bir yapıdır. Çalışmaya hazır bir şekilde bekletilen imajlardır. “hub.docker.com” sitesinden imajları kendi lokalimize indirebiliriz ve bu imajdan container oluşturabiliriz.

Docker Container Registry nedir?​

Docker Container Registry nedir?
Docker Registry, Docker görüntülerini depolamanın ve dağıtmanın standart bir yoludur. Registry (Kayıt Defteri), izin verilen Apache lisansı altında açık kaynak tabanlı bir depodur. Docker Registry, havuzunda depolanan Docker görüntülerinin erişim kontrolünü ve güvenliğini iyileştirmeye de yardımcı olur.
 
Docker image ve Docker konteynerleri hakkında bazı detaylı bilgiler paylaşmak isterim:

**Docker Image**: Docker image, uygulamanızın altyapısında çalışan gerekli işletim sistemi ve kütüphanelerinin bulunduğu bir yapıdır. Bu imajlar, çalışmaya hazır bir şekilde tutulan yapılar olarak tanımlanabilir. Imajlar genellikle "hub.docker.com" gibi platformlardan indirilerek lokalimize alınabilir ve bu imajlardan konteynerler oluşturulabilir.

**Docker Container**: Docker container, Docker imajından oluşturulan çalışan bir örnektir. İmajlar, container'ların başlatılmasında temel alınan dosyaları ve ayarları içerir. Containerlar, izole ortamlarda çalışan ve gerektiğinde hızlıca başlatılabilen uygulamaları sağlar.

**Docker Daemon**: Docker Daemon, Docker'ın arka planda çalışan parçasıdır ve containerların oluşturulması, yönetilmesi ve çalıştırılması gibi işlemleri gerçekleştirir. Bir tür hypervisor görevi görür ve containerların izolasyonunu sağlar.

**Docker Exec**: Docker Exec komutu, çalışan bir container içine girerek komutları orada çalıştırmanızı sağlar. Özellikle debug veya yönetim amaçlı kullanılan bir komuttur. Örneğin, `docker exec -it {container_id} /bin/bash` komutuyla container içinde bash kabuğunu başlatabilirsiniz.

**Docker Layer**: Docker imajları, katmanlı bir yapıya sahiptir. Her katman, imajın belirli bir aşamasını temsil eder. Bu katmanlar, Docker dosyalarının okunabilir hale getirilmesini sağlar. Katmanlar, değişiklikleri takip etmeyi ve imajları verimli bir şekilde depolamayı kolaylaştırır.

**Docker Container Registry**: Docker Container Registry, Docker imajlarını depolamanın ve dağıtmanın standart bir yoludur. Bu registryler, açık kaynak tabanlı depolama hizmetleri olarak görülebilir ve Docker imajlarının güvenli bir şekilde saklanmasını ve paylaşılmasını sağlarlar.

Bu bilgiler Docker kullanımıyla ilgili faydalı olabilir. Başka sorularınız varsa sormaktan çekinmeyin!
 
Geri
Üst