İçeriğe geçin

Docker

Docker, konteyner uygulamalarını oluşturma, dağıtma ve çalıştırma araçları sunar. İmaj, çalışan konteyner ve işletim ortamı farklı görevler üstlenir.

Bulut ve işletim

Docker nedir?

Docker, konteyner uygulamalarını oluşturmak, dağıtmak ve çalıştırmak için araçlar sunan bir platformdur. Docker belgeleri istemciyi, Docker hizmetini, imajları ve konteynerleri ayırır. İstemci işleri iletir; Docker hizmeti imajları, çalışan konteynerleri, ağları ve ayrı depolama alanlarını (volume) yönetir.

Docker Engine, konteyner çalışmasının teknik temelidir. Docker Desktop ise yerel çalışma araçlarını bir araya getirir. Bu nedenle ürün adı, sunucunuzda hangi bileşenlerin işletildiğini tek başına açıklamaz.

Oluşturma tarifinden çalışan portal yazılımına

Kurgusal bir portal projesinde ekip, uygulama imajını oluşturma adımlarını Dockerfile içinde tutar. Oluşturulan imaj kontrol edilir ve dağıtım için seçilir. Başlatılırken uygun yapılandırma, ağ bağlantıları ve kalıcı depolama bağlanır. İmaj yazılımı tanımlar; çalışma anındaki bu kararlar ayrıca işletime dahildir.

Bir konteyner güncellemeden sonra yeniden oluşturulabilir. O zamana kadar portala yüklenen belgeler, değiştirilebilir yerel durumundan bağımsız korunmalıdır. Ekip bu nedenle verinin nerede durduğunu ve geri yüklemeyi kimin kontrol ettiğini belirler.

İmajları dağıtabilecek veya Docker hizmetini yönetebilecek kişilere uygun erişim izinleri gerekir. Ana sistemi, Docker bileşenlerini ve uygulamayı kimin güncelleyeceğini de belirleyin. Aynı yazılım sürümünün iki makinede bulunması, aynı yapılandırmayı veya çalışan veritabanı bağlantısını kanıtlamaz.

Kaynaklar

Bu konudaki yazılar

ASES ile Bulut ve işletim

Barındırma, yayına alma, bakım ve destek