{"id":13758,"date":"2016-07-08T14:00:37","date_gmt":"2016-07-08T11:00:37","guid":{"rendered":"https:\/\/fatihboy.com\/?p=13758"},"modified":"2021-06-17T20:51:33","modified_gmt":"2021-06-17T17:51:33","slug":"aspnet_core_uygulamasi_docker_imaji_hazirlamak_production","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/","title":{"rendered":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak &#8211; Production"},"content":{"rendered":"<p><a href=\"https:\/\/fatihboy.com\/en\/post\/aspnet_core_uygulamasi_docker_imaji_hazirlamak\/\">Bir \u00f6nceki makalemizde<\/a> her ne kadar geli\u015ftirdi\u011fimiz Asp.Net uygulamas\u0131 i\u00e7in Docker imaj\u0131 haz\u0131rlam\u0131\u015f olsak da, hat\u0131rlarsan\u0131z imaj dosyam\u0131z i\u00e7erisinde kaynak kodlar\u0131m\u0131zda yer al\u0131yordu. Container\u2019\u0131m\u0131z ilk ba\u015flad\u0131\u011f\u0131nda kaynak kodlar derlenerek \u00e7\u0131kt\u0131s\u0131 \u00e7al\u0131\u015ft\u0131r\u0131l\u0131yordu. Ger\u00e7ek hayat senaryolar\u0131nda isterler biraz farkl\u0131 olabilir, en az\u0131nda \u00fcretim ortam\u0131n\u0131za kaynak kodlar\u0131n\u0131z\u0131n bulundu\u011fu bir imaj atmak istemeyece\u011finizi d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebeple, bu makalemde \u00f6nceki \u00f6rne\u011fimizden devam ederek i\u00e7erisinde sadece derlenmi\u015f dosyalar\u0131m\u0131z\u0131n oldu\u011fu bir Docker imaj\u0131 olu\u015fturaca\u011f\u0131z.<\/p>\n\n\n\n<p>\u00d6ncelikle bir \u00f6nceki makalede olu\u015fturdu\u011fumuz proje dizinimize giderek a\u015fa\u011f\u0131daki komut yard\u0131m\u0131yla projemizi publish edelim;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dotnet publish<\/pre>\n\n\n\n<p>Bu komut projemizi derleyerek \u00e7\u0131kt\u0131lar\u0131n\u0131 <em>bin\/Debug\/netcoreapp1.0\/publish<\/em> klas\u00f6r\u00fc alt\u0131na atacakt\u0131r.<\/p>\n\n\n\n<p>Bir sonraki ad\u0131mda daha \u00f6ncede otomatik olarak olu\u015fturulmu\u015f olan Dockerfile dosyas\u0131n\u0131 d\u00fczenlememiz gerekiyor;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">FROM microsoft\/dotnet:latest\nCOPY bin\/Debug\/netcoreapp1.0\/publish\/ \/app\/\nWORKDIR \/app\nEXPOSE 5000\/tcp\nENTRYPOINT [\"dotnet\", \"EnterprisecodingDockerApp.dll\"]<\/pre>\n\n\n\n<p>Bir \u00f6nceki versiyonundan farkl\u0131 olarak bu defa sadece publish klas\u00f6r\u00fc alt\u0131ndaki dosyalar\u0131n Docker imaj\u0131na kopyalanmas\u0131n\u0131 istiyoruz. Container ba\u015flat\u0131ld\u0131\u011f\u0131nda ise standart dotnet run komutu yerine do\u011frudan app klas\u00f6r\u00fc alt\u0131ndaki EnterprisecodingDockerApp.dll dosyas\u0131n\u0131n ba\u015flat\u0131lmas\u0131n\u0131 istiyoruz. Sizin projeniz i\u00e7in dll ad\u0131 farkl\u0131 olabilir, buraya kendi projenizin \u00e7\u0131kt\u0131 dll\u2019ini yazman\u0131z \u00f6nemli.<\/p>\n\n\n\n<p>Ard\u0131ndan, proje dizininde \u00e7al\u0131\u015ft\u0131raca\u011f\u0131m\u0131z a\u015fa\u011f\u0131daki komut yard\u0131m\u0131yla g\u00fcncellenmi\u015f haliyle Docker imaj dosyam\u0131z\u0131 olu\u015ftural\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker build -t enterprisecoding-docker-app .<\/pre>\n\n\n\n<p>Son olarak da a\u015fa\u011f\u0131daki komut ile docker container\u2019\u0131m\u0131z\u0131 ba\u015flatabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -it -p 5000:5000 enterprisecoding-docker-app<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/03\/docker-run-2.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/03\/docker-run-2.png\" alt=\"docker run komutu ile Docker container'\u0131n\u0131 ba\u015flatabilirsiniz\"\/><\/a><\/figure>\n\n\n\n<p>\u015eimdi\u2026 Buraya kadar i\u015fin kolay k\u0131sm\u0131yd\u0131. \u00d6nceki makalemi okuduysan\u0131z, zaten basit bir ak\u0131l y\u00fcr\u00fctme ile bu ad\u0131mlar\u0131 sizde bulabilirdiniz. As\u0131l p\u00fcf noktas\u0131 ise bundan sonras\u0131nda\u2026<\/p>\n\n\n\n<p>Yukar\u0131daki komut \u00e7\u0131kt\u0131s\u0131nda<em> http:\/\/localhost:5000<\/em>&nbsp; adresinin dinlendi\u011fi belirtiliyor; fakat kendi bilgisayar\u0131n\u0131zdan bu adresi a\u00e7t\u0131\u011f\u0131n\u0131zda daha \u00f6nceden ula\u015fabildi\u011finiz uygulamaya ula\u015famad\u0131\u011f\u0131n\u0131z\u0131 g\u00f6receksiniz.<\/p>\n\n\n\n<p>Bunun nedeni, <em>mesaja dikkat edecek olursan\u0131z<\/em>, uygulaman\u0131n varsay\u0131lan olarak sadece <strong>localhost<\/strong>\u2019tan gelen talepleri dinlemesi. Bir \u00f6nceki makalede yer alan Dockerfile i\u00e7erisindeki Entrypoint de\u011ferini hat\u0131rlay\u0131n. Teknik olarak, bir container i\u00e7erisinden \u00e7al\u0131\u015fan uygulamam\u0131z i\u00e7in bilgisayar\u0131m\u0131z uzak bir makine, dolay\u0131s\u0131yla localhost ile ula\u015famam\u0131z normal\u2026<\/p>\n\n\n\n<p>Problemin \u00e7ok basit bir \u00e7\u00f6z\u00fcm\u00fc var asl\u0131nda, yap\u0131lmas\u0131 gereken uygulamam\u0131za gelen t\u00fcm talepleri yan\u0131tlamas\u0131 gerekti\u011fini s\u00f6ylemek. Bunun i\u00e7in Dockerfile dosyas\u0131nda a\u015fa\u011f\u0131daki sat\u0131r\u0131 bulun;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">EXPOSE 5000<\/pre>\n\n\n\n<p>ve bu sat\u0131r\u0131n hemen \u00fczerine a\u015fa\u011f\u0131daki \u015fekilde bir girdi ekleyin;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ENV ASPNETCORE_URLS http:\/\/*:5000<\/pre>\n\n\n\n<p>Dockerfile dosyas\u0131n\u0131 bu \u015fekilde g\u00fcncelledikten sonra daha \u00f6nceden takip etti\u011fimiz ad\u0131mlarla docker imaj\u0131n\u0131 olu\u015fturup ba\u015flatacak olursan\u0131z bu defa uygulamay\u0131 kendi bilgisayar\u0131n\u0131zdan a\u00e7abildi\u011finizi g\u00f6receksiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/03\/docker-kitematic-2.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/03\/docker-kitematic-2.png\" alt=\"Container'\u0131m\u0131z\u0131n durumunu Kitematic i\u00e7erisinden de takip edebilirsiniz\"\/><\/a><\/figure>\n\n\n<p>[ufwp id=&#8221;2920276&#8243;]<\/p>","protected":false},"excerpt":{"rendered":"<p>Bir \u00f6nceki makalemizde her ne kadar geli\u015ftirdi\u011fimiz Asp.Net uygulamas\u0131 i\u00e7in Docker imaj\u0131 haz\u0131rlam\u0131\u015f olsak da, hat\u0131rlarsan\u0131z imaj dosyam\u0131z i\u00e7erisinde kaynak kodlar\u0131m\u0131zda yer al\u0131yordu. Container\u2019\u0131m\u0131z ilk ba\u015flad\u0131\u011f\u0131nda kaynak kodlar derlenerek \u00e7\u0131kt\u0131s\u0131 \u00e7al\u0131\u015ft\u0131r\u0131l\u0131yordu. Ger\u00e7ek hayat senaryolar\u0131nda isterler biraz farkl\u0131 olabilir, en az\u0131nda \u00fcretim ortam\u0131n\u0131za kaynak kodlar\u0131n\u0131z\u0131n bulundu\u011fu bir imaj atmak istemeyece\u011finizi d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebeple, bu makalemde \u00f6nceki&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99,179,28],"tags":[98,180,204],"class_list":["post-13758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aspnet","category-devops","category-turkce","tag-asp-net","tag-devops","tag-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"Bir \u00f6nceki makalemizde her ne kadar geli\u015ftirdi\u011fimiz Asp.Net uygulamas\u0131 i\u00e7in Docker imaj\u0131 haz\u0131rlam\u0131\u015f olsak da, hat\u0131rlarsan\u0131z imaj dosyam\u0131z i\u00e7erisinde kaynak kodlar\u0131m\u0131zda yer al\u0131yordu. Container\u2019\u0131m\u0131z ilk ba\u015flad\u0131\u011f\u0131nda kaynak kodlar derlenerek \u00e7\u0131kt\u0131s\u0131 \u00e7al\u0131\u015ft\u0131r\u0131l\u0131yordu. Ger\u00e7ek hayat senaryolar\u0131nda isterler biraz farkl\u0131 olabilir, en az\u0131nda \u00fcretim ortam\u0131n\u0131za kaynak kodlar\u0131n\u0131z\u0131n bulundu\u011fu bir imaj atmak istemeyece\u011finizi d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebeple, bu makalemde \u00f6nceki...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-08T11:00:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-17T17:51:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak &#8211; Production\",\"datePublished\":\"2016-07-08T11:00:37+00:00\",\"dateModified\":\"2021-06-17T17:51:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\"},\"wordCount\":499,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg\",\"keywords\":[\"Asp.Net\",\"DevOps\",\"Docker\"],\"articleSection\":[\"Asp.Net\",\"DevOps\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\",\"url\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\",\"name\":\"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg\",\"datePublished\":\"2016-07-08T11:00:37+00:00\",\"dateModified\":\"2021-06-17T17:51:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg\",\"width\":1800,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak &#8211; Production\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy","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:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/","og_locale":"en_US","og_type":"article","og_title":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy","og_description":"Bir \u00f6nceki makalemizde her ne kadar geli\u015ftirdi\u011fimiz Asp.Net uygulamas\u0131 i\u00e7in Docker imaj\u0131 haz\u0131rlam\u0131\u015f olsak da, hat\u0131rlarsan\u0131z imaj dosyam\u0131z i\u00e7erisinde kaynak kodlar\u0131m\u0131zda yer al\u0131yordu. Container\u2019\u0131m\u0131z ilk ba\u015flad\u0131\u011f\u0131nda kaynak kodlar derlenerek \u00e7\u0131kt\u0131s\u0131 \u00e7al\u0131\u015ft\u0131r\u0131l\u0131yordu. Ger\u00e7ek hayat senaryolar\u0131nda isterler biraz farkl\u0131 olabilir, en az\u0131nda \u00fcretim ortam\u0131n\u0131za kaynak kodlar\u0131n\u0131z\u0131n bulundu\u011fu bir imaj atmak istemeyece\u011finizi d\u00fc\u015f\u00fcn\u00fcyorum. Bu sebeple, bu makalemde \u00f6nceki...Read More","og_url":"https:\/\/fatihboy.com\/en\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/","og_site_name":"Fatih Boy","article_published_time":"2016-07-08T11:00:37+00:00","article_modified_time":"2021-06-17T17:51:33+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak &#8211; Production","datePublished":"2016-07-08T11:00:37+00:00","dateModified":"2021-06-17T17:51:33+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/"},"wordCount":499,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg","keywords":["Asp.Net","DevOps","Docker"],"articleSection":["Asp.Net","DevOps","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/","url":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/","name":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak - Production - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg","datePublished":"2016-07-08T11:00:37+00:00","dateModified":"2021-06-17T17:51:33+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/07\/mini-forklift-with-icons.jpg","width":1800,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/aspnet_core_uygulamasi_docker_imaji_hazirlamak_production\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"ASP.Net Core Uygulamas\u0131 i\u00e7in Docker \u0130maj\u0131 Haz\u0131rlamak &#8211; Production"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=13758"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13758\/revisions"}],"predecessor-version":[{"id":33160,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13758\/revisions\/33160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33491"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=13758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=13758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=13758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}