{"id":28217,"date":"2025-08-25T07:00:24","date_gmt":"2025-08-25T04:00:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/"},"modified":"2025-08-25T07:00:24","modified_gmt":"2025-08-25T04:00:24","slug":"docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/","title":{"rendered":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m"},"content":{"rendered":"<p>Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m<\/p>\n<p>Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor.  Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z.  Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.<\/p>\n<h2>Docker Images: Tarif Kitab\u0131 Gibi<\/h2>\n<p>Bir Docker Image, uygulaman\u0131z\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken her \u015feyi i\u00e7eren bir \u015fablondur.  Bu, i\u015fletim sistemi dosyalar\u0131n\u0131, k\u00fct\u00fcphaneleri, ba\u011f\u0131ml\u0131l\u0131klar\u0131 ve uygulaman\u0131z\u0131n kodunu kapsar.  Bir yemek kitab\u0131ndaki bir tarif gibi d\u00fc\u015f\u00fcn\u00fcn;  tarif, yeme\u011fi yapmak i\u00e7in gerekli olan t\u00fcm malzemeleri ve ad\u0131mlar\u0131 a\u00e7\u0131k\u00e7a belirtir.  Image ise, uygulaman\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gereken t\u00fcm bile\u015fenleri i\u00e7eren \u201ctarif\u201dtir.  Bir Image olu\u015fturmak i\u00e7in Dockerfile ad\u0131 verilen bir dosya kullan\u0131rs\u0131n\u0131z. Bu dosya, image&#8217;\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m tan\u0131mlar.  \u00d6rne\u011fin, bir web uygulaman\u0131z i\u00e7in bir image olu\u015fturmak i\u00e7in, \u00f6ncelikle i\u015fletim sistemini (\u00f6rne\u011fin, Ubuntu), ard\u0131ndan web sunucusunu (\u00f6rne\u011fin, Apache veya Nginx), ard\u0131ndan da uygulaman\u0131z\u0131n kodunu kurman\u0131z gerekecektir.  Bu ad\u0131mlar Dockerfile i\u00e7inde s\u0131ralan\u0131r ve <code>docker build<\/code> komutu ile image olu\u015fturulur.<\/p>\n<p>Bir Image, yaln\u0131zca okunur (read-only) bir katmand\u0131r.  Bu, Image&#8217;\u0131n de\u011fi\u015ftirilemeyece\u011fi anlam\u0131na gelir.  Bu \u00f6zellik, tutarl\u0131l\u0131k ve g\u00fcvenilirlik sa\u011flar.  Bir\u00e7ok image ayn\u0131 temel image\u2019lardan t\u00fcretilebilir, bu da depolama alan\u0131ndan ve zaman kazand\u0131r\u0131r.  \u00d6rne\u011fin, bir Python uygulamas\u0131 i\u00e7in bir image olu\u015fturmak istiyorsan\u0131z,  Python tabanl\u0131 bir image&#8217;\u0131 temel alabilir ve ard\u0131ndan kendi uygulaman\u0131z\u0131n kodunu ekleyebilirsiniz. Bu, tekerle\u011fi yeniden icat etmek zorunda kalmaman\u0131z anlam\u0131na gelir.<\/p>\n<p><b>\u00d6rnek Senaryo:<\/b>  Bir e-ticaret uygulamas\u0131 i\u00e7in bir Docker Image olu\u015ftural\u0131m.  Bu Image,  Apache web sunucusu, MySQL veritaban\u0131, PHP ve e-ticaret uygulamas\u0131n\u0131n kodunu i\u00e7erecektir.  Dockerfile, bu bile\u015fenlerin kurulum ad\u0131mlar\u0131n\u0131 belirtir ve <code>docker build<\/code> komutu ile image olu\u015fturulur. Bu Image, daha sonra her hangi bir Docker ortam\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<h2>Docker Containers: Yeme\u011fin Kendisi<\/h2>\n<p>Bir Docker Container, bir Docker Image\u2019dan olu\u015fturulan \u00e7al\u0131\u015ft\u0131r\u0131labilir bir \u00f6rnektir.  Yemek kitab\u0131ndaki tariften yapt\u0131\u011f\u0131n\u0131z yeme\u011fi d\u00fc\u015f\u00fcn\u00fcn;  Container, bu yeme\u011fin kendisidir.  Bir Image&#8217;\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>docker run<\/code> komutunu kullan\u0131rs\u0131n\u0131z.  Bu komut, Image&#8217;\u0131 bir Container olarak ba\u015flat\u0131r ve uygulaman\u0131z\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r.  Container&#8217;lar, Image&#8217;dan t\u00fcretilmi\u015f olsa da, yazma yetene\u011fine (read-write) sahiptirler. Bu, Container&#8217;lar\u0131n \u00e7al\u0131\u015f\u0131rken de\u011fi\u015ftirilebilece\u011fi anlam\u0131na gelir.  \u00d6rne\u011fin, bir Container i\u00e7inde dosya ekleyebilir, silebilir veya g\u00fcncelleyebilirsiniz.  Ancak bu de\u011fi\u015fiklikler, Image&#8217;\u0131 etkilemez.  Her bir Container, kendi izole edilmi\u015f ortam\u0131nda \u00e7al\u0131\u015f\u0131r.  Bu, Container&#8217;lar aras\u0131nda ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015fabilir ve bir Container&#8217;daki sorun di\u011ferlerini etkilemez.<\/p>\n<p>Container&#8217;lar kaynaklar\u0131 verimli bir \u015fekilde kullan\u0131r.  Her Container, kendi sanal dosya sistemine ve a\u011f ba\u011flant\u0131lar\u0131na sahip olsa da, ayn\u0131 ana bilgisayar\u0131n kaynaklar\u0131n\u0131 payla\u015f\u0131r.  Bu, ayn\u0131 makinede bir\u00e7ok Container&#8217;\u0131 \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r, kaynaklar\u0131n verimli kullan\u0131m\u0131 sa\u011flan\u0131r.  Ayn\u0131 zamanda, Container&#8217;lar\u0131 kolayca durdurabilir, ba\u015flatabilir, silebilir ve kopyalayabilirsiniz. Bu da y\u00f6netimi olduk\u00e7a kolayla\u015ft\u0131r\u0131r.<\/p>\n<p><b>\u00d6rnek Senaryo:<\/b>  Yukar\u0131da olu\u015fturdu\u011fumuz e-ticaret uygulamas\u0131 Image&#8217;\u0131n\u0131 bir Container olarak \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>docker run<\/code> komutunu kullan\u0131r\u0131z.  Bu, e-ticaret uygulamas\u0131n\u0131n \u00e7al\u0131\u015fmaya ba\u015flamas\u0131n\u0131 sa\u011flar.  Daha sonra, Container&#8217;\u0131 durdurabilir, ba\u015flatabilir veya silebiliriz.<\/p>\n<h2>Images ve Containers Aras\u0131ndaki Temel Farklar<\/h2>\n<table>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Image<\/th>\n<th>Container<\/th>\n<\/tr>\n<tr>\n<td>Tan\u0131m<\/td>\n<td>Uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken t\u00fcm bile\u015fenleri i\u00e7eren bir \u015fablon.<\/td>\n<td>Bir Image&#8217;dan olu\u015fturulan \u00e7al\u0131\u015ft\u0131r\u0131labilir bir \u00f6rnek.<\/td>\n<\/tr>\n<tr>\n<td>Yazma Yetene\u011fi<\/td>\n<td>Yaln\u0131zca okunur (read-only).<\/td>\n<td>Yaz\u0131labilir (read-write).<\/td>\n<\/tr>\n<tr>\n<td>Durum<\/td>\n<td>Statik.<\/td>\n<td>Dinamik.<\/td>\n<\/tr>\n<tr>\n<td>Kaynak Kullan\u0131m\u0131<\/td>\n<td>Disk alan\u0131n\u0131 kullan\u0131r.<\/td>\n<td>CPU, bellek ve di\u011fer kaynaklar\u0131 kullan\u0131r.<\/td>\n<\/tr>\n<tr>\n<td>\u0130\u015flemler<\/td>\n<td>Olu\u015fturulur, depolan\u0131r ve payla\u015f\u0131l\u0131r.<\/td>\n<td>\u00c7al\u0131\u015ft\u0131r\u0131l\u0131r, durdurulur ve silinir.<\/td>\n<\/tr>\n<\/table>\n<h2>Dockerfile: Image Olu\u015fturma S\u00fcreci<\/h2>\n<p>Dockerfile, bir Docker Image&#8217;\u0131 olu\u015fturmak i\u00e7in kullan\u0131lan bir metin dosyas\u0131d\u0131r.  Bu dosya, Image&#8217;\u0131n olu\u015fturulmas\u0131 i\u00e7in gereken ad\u0131mlar\u0131 ad\u0131m ad\u0131m tan\u0131mlar.  FROM komutu ile bir temel Image se\u00e7ilir ve ard\u0131ndan COPY, RUN, CMD gibi komutlarla Image \u00f6zelle\u015ftirilir.  \u00d6rne\u011fin, bir Node.js uygulamas\u0131 i\u00e7in bir Dockerfile a\u015fa\u011f\u0131daki gibi olabilir:<\/p>\n<pre><code class=\"language-dockerfile\">FROM node:16\n\nWORKDIR \/app\n\nCOPY package*.json .\/\n\nRUN npm install\n\nCOPY . .\n\nEXPOSE 3000\n\nCMD [ \"npm\", \"start\" ]<\/pre>\n<p><\/code><\/p>\n<p>Bu Dockerfile, Node.js s\u00fcr\u00fcm 16'y\u0131 temel Image olarak se\u00e7er, uygulaman\u0131n kodunu kopyalar, ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fckler ve uygulamay\u0131 3000 portunda \u00e7al\u0131\u015ft\u0131r\u0131r.  <code>docker build<\/code> komutu ile bu Dockerfile'dan bir Image olu\u015fturulur.<\/p>\n<h2>Docker Hub: Image Deposu<\/h2>\n<p>Docker Hub, Docker Images'lar\u0131n\u0131 depolamak ve payla\u015fmak i\u00e7in kullan\u0131lan bir bulut tabanl\u0131 bir hizmettir.  T\u0131pk\u0131 bir yemek tarifi web sitesi gibi, Docker Hub, kullan\u0131c\u0131lar\u0131n olu\u015fturduklar\u0131 Images\u2019lar\u0131 payla\u015fmalar\u0131na ve ba\u015fkalar\u0131n\u0131n bu Images\u2019lar\u0131 kullanmalar\u0131na olanak tan\u0131r.  Bu, tekerle\u011fi yeniden icat etmek zorunda kalmadan, \u00f6nceden olu\u015fturulmu\u015f Images\u2019lar\u0131 kullanarak zaman ve \u00e7aba kazanman\u0131za yard\u0131mc\u0131 olur.  Docker Hub'da bir\u00e7ok farkl\u0131 Image mevcuttur;  pop\u00fcler programlama dilleri, veritabanlar\u0131, web sunucular\u0131 ve daha fazlas\u0131 i\u00e7in \u00f6nceden olu\u015fturulmu\u015f Images'lar bulabilirsiniz.  Kendi Images\u2019lar\u0131n\u0131z\u0131 da Docker Hub\u2019da payla\u015fabilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka \u00c7al\u0131\u015fmalar\u0131<\/h2>\n<p><b>Senaryo 1:  Web Uygulamas\u0131 Da\u011f\u0131t\u0131m\u0131:<\/b> Bir web uygulamas\u0131 geli\u015ftirdiniz ve bunu sunucunuza da\u011f\u0131tman\u0131z gerekiyor.  Docker kullanarak, uygulaman\u0131z\u0131 ve t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 bir Image'a paketleyebilir ve bu Image'\u0131 herhangi bir sunucuya kolayca da\u011f\u0131tabilirsiniz.  Bu, farkl\u0131 ortamlar aras\u0131nda tutarl\u0131l\u0131\u011f\u0131 sa\u011flar ve da\u011f\u0131t\u0131m s\u00fcrecinizi basitle\u015ftirir.<\/p>\n<p><b>Senaryo 2:  Mikroservis Mimarisi:<\/b>  Bir mikroservis mimarisi kullanarak uygulaman\u0131z\u0131 farkl\u0131 servislerden olu\u015fturdu\u011funuzu varsayal\u0131m.  Her servis i\u00e7in ayr\u0131 bir Docker Image olu\u015fturabilir ve bunlar\u0131 ba\u011f\u0131ms\u0131z olarak y\u00f6netebilirsiniz.  Bu, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini ve y\u00f6netilebilirli\u011fini art\u0131r\u0131r.<\/p>\n<p><b>Senaryo 3:  Veritaban\u0131 Y\u00f6netimi:<\/b> Veritaban\u0131n\u0131z\u0131 bir Docker Container'\u0131nda \u00e7al\u0131\u015ft\u0131rarak, veritaban\u0131n\u0131z\u0131 di\u011fer uygulamalardan izole edebilir ve kolayca yedekleyebilir, geri y\u00fckleyebilir ve g\u00fcncelleyebilirsiniz.<\/p>\n<h2>\u0130leri D\u00fczey Konular: Docker Compose ve Orchestration<\/h2>\n<p>Docker Compose, birden \u00e7ok Container'\u0131 y\u00f6netmek i\u00e7in kullan\u0131l\u0131r.  Bir <code>docker-compose.yml<\/code> dosyas\u0131 olu\u015fturarak, farkl\u0131 Container'lar aras\u0131ndaki ba\u011f\u0131ml\u0131l\u0131klar\u0131 ve yap\u0131land\u0131rmalar\u0131 tan\u0131mlayabilirsiniz.  Bu, karma\u015f\u0131k uygulamalar\u0131n y\u00f6netimini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r.  Docker Swarm veya Kubernetes gibi orkestrasyon ara\u00e7lar\u0131, b\u00fcy\u00fck \u00f6l\u00e7ekli Docker uygulamalar\u0131n\u0131n y\u00f6netimini otomatikle\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  Bu ara\u00e7lar, Container'lar\u0131n da\u011f\u0131t\u0131m\u0131n\u0131, \u00f6l\u00e7eklenmesini ve izlenmesini otomatikle\u015ftirerek b\u00fcy\u00fck ve karma\u015f\u0131k uygulamalar\u0131 y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Docker Images ve Containers, uygulamalar\u0131n\u0131z\u0131 geli\u015ftirmek, da\u011f\u0131tmak ve y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Images, uygulamalar\u0131n\u0131z\u0131n yap\u0131 ta\u015flar\u0131 iken, Containers, bu yap\u0131 ta\u015flar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir bir halde getirir.  Docker\u2019\u0131n sundu\u011fu avantajlardan tam olarak faydalanmak i\u00e7in, bu temel kavramlar\u0131 ve aralar\u0131ndaki ili\u015fkiyi anlamak \u00f6nemlidir. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ul>\n<li><b>Soru:<\/b> Bir Image'\u0131 sildikten sonra, ondan olu\u015fturulan Container'lar ne olur?<\/li>\n<li><b>Cevap:<\/b>  Container'lar \u00e7al\u0131\u015fmaya devam eder, ancak yeni Container'lar olu\u015fturulamaz.<\/li>\n<li><b>Soru:<\/b>  Bir Image'\u0131 nas\u0131l g\u00fcncellerim?<\/li>\n<li><b>Cevap:<\/b> Yeni bir Image olu\u015fturup eski Image'\u0131 silmeniz gerekir. Container'lar\u0131 da g\u00fcncellenmi\u015f Image ile yeniden olu\u015fturman\u0131z gerekebilir.<\/li>\n<li><b>Soru:<\/b> Docker Hub hesab\u0131m olmadan Image payla\u015fabilir miyim?<\/li>\n<li><b>Cevap:<\/b> Hay\u0131r, Docker Hub bir depolama alan\u0131 sa\u011flar, payla\u015f\u0131m i\u00e7in gereklidir.<\/li>\n<li><b>Soru:<\/b> Docker, sanal makinelere g\u00f6re nas\u0131l bir avantaja sahiptir?<\/li>\n<li><b>Cevap:<\/b> Docker, sanal makinelere g\u00f6re daha hafif ve h\u0131zl\u0131d\u0131r, kaynaklar\u0131 daha verimli kullan\u0131r ve daha h\u0131zl\u0131 da\u011f\u0131t\u0131m sa\u011flar.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-28217","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m<\/title>\n<meta name=\"description\" content=\"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m\" \/>\n<meta property=\"og:description\" content=\"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-25T04:00:24+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m\",\"datePublished\":\"2025-08-25T04:00:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\"},\"wordCount\":1459,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\",\"name\":\"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-25T04:00:24+00:00\",\"description\":\"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m","description":"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/","og_locale":"tr_TR","og_type":"article","og_title":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m","og_description":"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-25T04:00:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m","datePublished":"2025-08-25T04:00:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/"},"wordCount":1459,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/","url":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/","name":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-25T04:00:24+00:00","description":"Docker d\u00fcnyas\u0131na dalmak heyecan verici, ancak Images ve Containers aras\u0131ndaki fark\u0131 anlamak \u00e7o\u011fu zaman kafa kar\u0131\u015ft\u0131r\u0131c\u0131 olabiliyor. Bu makalede, t\u0131pk\u0131 lezzetli bir tiffin kutusunun yemekleri ve chai\u2019nin s\u0131cakl\u0131\u011f\u0131n\u0131 i\u00e7ermesi gibi, Docker Images\u2019lar\u0131n\u0131n ve Containers\u2019lar\u0131n\u0131n aras\u0131ndaki ili\u015fkiyi ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle a\u00e7\u0131klayaca\u011f\u0131z. Docker\u2019\u0131n temellerini kavrayarak, uygulamalar\u0131n\u0131z\u0131 daha verimli ve g\u00fcvenilir bir \u015fekilde y\u00f6netebilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/docker-goruntuler-images-ve-kapsayicilar-containers-tiffin-kutulari-ve-cayla-anlatim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker: G\u00f6r\u00fcnt\u00fcler (Images) ve Kapsay\u0131c\u0131lar (Containers) \u2014 Tiffin Kutular\u0131 ve \u00c7ayla Anlat\u0131m"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=28217"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28217\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}