🎓 Bounlu tarafından hazırlandı
26.492 görüntülenme

Konteynerizasyon ve Docker Nedir?

Konteynerizasyon, uygulamaların ve bağımlılıklarının izole edilmiş ortamlarda paketlenmesi ve çalıştırılması teknolojisidir. Docker ise bu teknolojiyi yaygınlaştıran lider bir platformdur.

Kısa cevap

Konteynerizasyon, uygulamaları çalıştırmak için gereken tüm kod, çalışma zamanı, sistem araçları, sistem kütüphaneleri ve ayarları içeren bir paketleme yöntemidir. Docker ise bu konteynerlerin oluşturulması, dağıtılması ve çalıştırılması için standart bir yol sunar.

01

Adım adım çözümlü örnekler

Bir web uygulamasını Docker ile nasıl konteynerleştirebilirsiniz?

1. Uygulamanızın kodunu ve bağımlılıklarını içeren bir Dockerfile oluşturun. 2. Dockerfile kullanarak uygulamanızın imajını oluşturun. 3. Oluşturduğunuz imajdan bir konteyner başlatarak uygulamayı çalıştırın. 4. Konteynerin ağ ayarlarını yapılandırarak dışarıdan erişilebilir hale getirin.

Docker'ın sanal makinelerden farkı nedir?

Sanal makineler, tam bir işletim sistemi barındırırken, konteynerler yalnızca uygulamayı çalıştırmak için gereken minimum dosya sistemini ve kütüphaneleri içerir. Bu, konteynerlerin daha hızlı başlatılmasını, daha az kaynak tüketmesini ve daha taşınabilir olmasını sağlar.
02

Bilgi kartları

03

Mini test

S1.Aşağıdakilerden hangisi konteynerizasyonun sağladığı avantajlardan biri DEĞİLDİR?

Doğru cevap: C. Konteynerizasyon, işletim sistemi düzeyinde sanallaştırma yapar, donanım sanallaştırması sanal makinelerin görevidir.

S2.Docker Hub ne işe yarar?

Doğru cevap: B. Docker Hub, Docker imajlarının merkezi bir deposudur.

S3.Bir Docker konteynerini durdurmak için hangi komut kullanılır?

Doğru cevap: C. 'docker stop' komutu, çalışan bir konteyneri durdurmak için kullanılır.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Konteynerler, sanal makineler gibi tam bir işletim sistemi barındırır.Doğrusu: Konteynerler, yalnızca uygulamayı çalıştırmak için gereken minimum dosyaları ve kütüphaneleri içerir.

Docker imajları değiştirilebilir.Doğrusu: Docker imajları salt okunurdur; değişiklikler yeni bir imaj oluşturularak yapılır.

05

Sıkça sorulan sorular

Docker ile hangi tür uygulamalar çalıştırılabilir?

Docker, web uygulamaları, veritabanları, mikroservisler ve neredeyse her türlü uygulamayı konteynerleştirmek ve çalıştırmak için kullanılabilir.

Docker'ın güvenlik avantajları nelerdir?

Konteynerizasyon, uygulamaları birbirinden izole ederek bir konteynerdeki güvenlik açığının diğerlerini etkileme riskini azaltır. Ayrıca, gereksiz bileşenlerin kaldırılmasıyla saldırı yüzeyi daraltılır.

Docker Compose nedir ve ne için kullanılır?

Docker Compose, birden çok konteynerden oluşan uygulamaların tanımlanması ve çalıştırılması için kullanılan bir araçtır. Tek bir YAML dosyası ile uygulamanın servislerini, ağlarını ve birimlerini yapılandırmayı sağlar.

İlgili konular