içinde Docker anlaşılması önemli olan üç temel kavram vardır: Container
, Image
ve. Dockerfile
Container
içindeki birincil bileşendir Docker. A container, bir uygulamayı ve ilgili bileşenlerini içeren yalıtılmış bir yürütme ortamıdır.
Her container biri, Docker kitaplıklar, bağımlılıklar ve yapılandırma da dahil olmak üzere uygulamayı çalıştırmak için gereken her şeyi kapsayan küçük bir sanal makine gibi çalışır.
Container farklı uygulamalar arasındaki etkileşimlerden endişe duymadan uygulamaları farklı ortamlarda tutarlı bir şekilde çalıştırmanıza olanak tanır.
container Gerektiğinde oluşturabilir, çalıştırabilir, durdurabilir ve silebilirsiniz .
Image
. container
_ An, image
oluşturmak için bir taslak olarak görülebilir container. Uygulama yapılandırmalarını, kaynak kodunu, kitaplıkları ve yürütülebilir dosyaları içerir.
Image değişmezdir ve container bir iradeden yaratılan her image birinin diğerlerinden ayrı ve yalıtılmış bir durumu vardır container.
image
Gerektiğinde oluşturabilir, görüntüleyebilir ve paylaşabilirsiniz .
Dockerfile
oluşturmak için yönergeler içeren basit bir metin dosyasıdır Docker image
. Belirli bileşenlerden ve konfigürasyonlardan oluşturmak için gerekli adımları ve süreçleri tanımlar. Dockerfile image
kullanarak, farklı ortamlarda tutarlılık ve kolay yeniden üretilebilirlik sağlayarak oluşturma sürecini otomatikleştirebilirsiniz. Dockerfile image
image
Dockerfile FROM(base'i belirterek image
), RUN(inşa işlemi sırasında komutları yürütme), COPY( image
dosyaları container
.
Dockerfile özel oluşturmanıza image
ve image
oluşturma sürecini esnek bir şekilde yönetmenize yardımcı olur.
Docker Bu kavramlar, uygulamaları kolayca ve tutarlı bir şekilde paketlemenize, dağıtmanıza ve yönetmenize olanak sağlayan temel kavramlardır. Container
, Image
ve öğelerini kullanarak, geliştirme ve devreye alma sürecindeki esneklik ve yeteneklerden yararlanabilirsiniz. Dockerfile
Docker