Docker image ve Dockerfile

Docker ile ilgili teorik yazımda docker’ın yapısı hakkında basit anlaşılır olmasına özen gösterdiğim yazımı paylaşmıştım. Docker’ı artık kullanma zamanı geldi. Docker kullanırken çok sık karşılaşağımız kavramlar vardır. Bunlardan 2 side image ve Dockerfile’dır. Docker image dediğimiz yapı bizim servisimizin paket haline getirilmiş hali olarak düşünebiliriz. Docker kullandığımızda servislerimizi izole bir şekilde çalıştırdığımızdan bahsetmiştik. Bu servislerimiz container yapısı dediğimiz yapı olarak çalışıyorlar. Bu containerlarımızın çalışabilmesi için docker image lara ihtiyaç vardır. aşağıdaki örnekte docker image ve Dockerfile oluşturulmasını görebilrisiniz.

docker images
yukarıdaki komutumuzun çıktısında herhangi bir image karşımıza çıkmadı bunun sebebi herhangi bir image oluşturmadık.

nginx-docker ismiyle klasör oluşturup içine girelim

mkdir -p nginx-docker
cd nginx-docker

şimdi bir Dockerfile oluşturalım.

vi Dockerfile

FROM nginx
vi editöründe Dockerfile içine sadece FROM ile kullanacağı temel image’ı yazdık.

:wq komutuyla kaydedip çıktık.

docker build -t bgulnet-nginx .
Görüldüğü gi bi bir download işlemi gerçekleşti. Peki nginx nereden download edildi ona bakalım
docker imagelerimiz default olarak https://hub.docker.com üzerinden indirilir. burda arama kısmına nginx yazarsanız sağ tarafta nginx image sini aslında direk indirebileceğinizin komutunuda görebilrisiniz.
docker pull nginx

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir