{"id":9053,"date":"2025-01-09T07:15:13","date_gmt":"2025-01-09T04:15:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/"},"modified":"2025-01-09T07:15:13","modified_gmt":"2025-01-09T04:15:13","slug":"java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/","title":{"rendered":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma"},"content":{"rendered":"<p><body><\/p>\n<p>Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma<\/p>\n<p>Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z.  Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Gerekli Ara\u00e7lar<\/h2>\n<p>Ba\u015flamadan \u00f6nce, a\u015fa\u011f\u0131daki ara\u00e7lar\u0131n sisteminizde kurulu oldu\u011fundan emin olmal\u0131s\u0131n\u0131z:<\/p>\n<ul>\n<li>Java Development Kit (JDK)<\/li>\n<li>Maven veya Gradle (Java proje y\u00f6netimi i\u00e7in)<\/li>\n<li>Docker<\/li>\n<\/ul>\n<p>Bu ara\u00e7lar\u0131 hen\u00fcz kurmad\u0131ysan\u0131z, ilgili web sitelerinden indirip kurabilirsiniz.  Kurulum i\u015flemleri i\u015fletim sisteminize g\u00f6re de\u011fi\u015fiklik g\u00f6sterebilir.  \u0130nternette bulabilece\u011finiz bir\u00e7ok rehber size bu konuda yard\u0131mc\u0131 olacakt\u0131r.  Kurulum sonras\u0131, komut sat\u0131r\u0131ndan <code>java -version<\/code>, <code>mvn -version<\/code> (Maven i\u00e7in) veya <code>gradle -version<\/code> (Gradle i\u00e7in) ve <code>docker version<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rarak kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<h2>1. Ad\u0131m:  Java Web Uygulamas\u0131n\u0131n Olu\u015fturulmas\u0131<\/h2>\n<p>\u00d6ncelikle basit bir Java web uygulamas\u0131 olu\u015ftural\u0131m.  Bu \u00f6rnekte, Spring Boot framework&#8217;\u00fcn\u00fc kullanaca\u011f\u0131z. Ancak, diledi\u011finiz ba\u015fka bir framework&#8217;\u00fc de kullanabilirsiniz.  Spring Boot projesi olu\u015fturmak i\u00e7in Spring Initializr web sitesini kullanabilirsiniz.  \u0130htiyac\u0131n\u0131z olan ba\u011f\u0131ml\u0131l\u0131klar\u0131 se\u00e7tikten sonra, projenizi indirebilir ve IDE&#8217;nizde a\u00e7abilirsiniz.  Alternatif olarak, komut sat\u0131r\u0131ndan Maven kullanarak da proje olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">mvn archetype:generate -DarchetypeGroupId=org.springframework.boot -DarchetypeArtifactId=spring-boot-starter-project -DarchetypeVersion=3.0.0 -DgroupId=com.example -DartifactId=my-web-app -Dversion=0.0.1-SNAPSHOT\n<\/code><\/pre>\n<p>Proje olu\u015fturulduktan sonra,  bir &#8220;Hello World&#8221; mesaj\u0131 g\u00f6steren basit bir controller yazman\u0131z yeterli olacakt\u0131r. <\/p>\n<h2>2. Ad\u0131m: Dockerfile Olu\u015fturulmas\u0131<\/h2>\n<p>Docker image&#8217;\u0131n\u0131z\u0131 olu\u015fturabilmek i\u00e7in, projenizin k\u00f6k dizinine bir <code>Dockerfile<\/code> dosyas\u0131 olu\u015fturman\u0131z gerekmektedir.  Bu dosya, Docker&#8217;\u0131n image&#8217;\u0131n\u0131z\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131 tan\u0131mlar.  A\u015fa\u011f\u0131daki <code>Dockerfile<\/code> \u00f6rne\u011fi, Java uygulaman\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli ad\u0131mlar\u0131 i\u00e7erir:<\/p>\n<pre><code class=\"language-dockerfile\">FROM openjdk:17-jdk-slim\n\nWORKDIR \/app\n\nCOPY target\/my-web-app-0.0.1-SNAPSHOT.jar app.jar\n\nEXPOSE 8080\n\nENTRYPOINT [\"java\",\"-jar\",\"\/app\/app.jar\"]\n<\/code><\/pre>\n<p>Bu <code>Dockerfile<\/code>, OpenJDK 17 tabanl\u0131 bir image kullan\u0131r, uygulaman\u0131z\u0131 <code>\/app<\/code> dizinine kopyalar, 8080 portunu a\u00e7ar ve uygulaman\u0131z\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<h2>3. Ad\u0131m: Docker Image&#8217;\u0131n\u0131n Olu\u015fturulmas\u0131 ve \u00c7al\u0131\u015ft\u0131r\u0131lmas\u0131<\/h2>\n<p><code>Dockerfile<\/code>&#8216;\u0131 olu\u015fturduktan sonra, komut sat\u0131r\u0131ndan a\u015fa\u011f\u0131daki komutlar\u0131 kullanarak Docker image&#8217;\u0131n\u0131z\u0131 olu\u015fturabilir ve \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">docker build -t my-web-app .\ndocker run -p 8080:8080 my-web-app\n<\/code><\/pre>\n<p>\u0130lk komut,  <code>Dockerfile<\/code>&#8216;\u0131 kullanarak bir image olu\u015fturur ve ona &#8220;my-web-app&#8221; ad\u0131n\u0131 verir.  \u0130kinci komut ise, bu image&#8217;\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r ve konteynerin 8080 portunu ana makinenin 8080 portuna e\u015fler.  B\u00f6ylece, uygulaman\u0131za taray\u0131c\u0131n\u0131zdan eri\u015febilirsiniz.<\/p>\n<h2>4. Ad\u0131m: Uygulaman\u0131n Taray\u0131c\u0131da A\u00e7\u0131lmas\u0131<\/h2>\n<p>Uygulama ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131ktan sonra, taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131p  <code>http:\/\/localhost:8080<\/code> adresine giderek uygulaman\u0131z\u0131 g\u00f6rebilirsiniz.  E\u011fer her \u015fey yolunda gittiyse, &#8220;Hello World&#8221; mesaj\u0131n\u0131 g\u00f6rmeniz gerekir.  Uygulamaya g\u00f6re ek ayarlar gerekebilir. Bu ad\u0131mda hata al\u0131yorsan\u0131z, Docker konteyner loglar\u0131n\u0131 kontrol ederek hatan\u0131n kayna\u011f\u0131n\u0131 bulabilirsiniz.  <code>docker logs <konteyner_id><\/code> komutu ile bu loklara eri\u015febilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz.  Bu y\u00f6ntem, uygulamalar\u0131n\u0131z\u0131 kolayca da\u011f\u0131tman\u0131z\u0131 ve y\u00f6netmenizi sa\u011flar. Daha geli\u015fmi\u015f konular i\u00e7in,  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesini ziyaret edebilirsiniz.  Daha detayl\u0131 bilgi ve \u00f6rnekler i\u00e7in,  <a href=\"https:\/\/docs.docker.com\/\">Docker dok\u00fcmantasyonuna<\/a>  g\u00f6z atabilirsiniz. Bu s\u00fcre\u00e7te kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131z sorunlar i\u00e7in Stack Overflow gibi platformlar da size yard\u0131mc\u0131 olabilir.<\/p>\n<p>#Etiketler: Java, Docker, Web Uygulamas\u0131, Container, Taray\u0131c\u0131, Kurulum, \u00c7al\u0131\u015ft\u0131rma, Spring Boot, Dockerfile, localhost<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l&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-9053","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>Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma<\/title>\n<meta name=\"description\" content=\"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\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\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-09T04:15:13+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma\",\"datePublished\":\"2025-01-09T04:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\"},\"wordCount\":645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\",\"name\":\"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-09T04:15:13+00:00\",\"description\":\"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma\"}]},{\"@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":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma","description":"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","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\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/","og_locale":"tr_TR","og_type":"article","og_title":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma","og_description":"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-09T04:15:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma","datePublished":"2025-01-09T04:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/"},"wordCount":645,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/","url":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/","name":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-09T04:15:13+00:00","description":"Bu makalede, Java web uygulaman\u0131z\u0131 Docker container\u2019\u0131 i\u00e7inde nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131, \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve son olarak varsay\u0131lan taray\u0131c\u0131n\u0131zda nas\u0131l a\u00e7aca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu i\u015flem, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftirecektir. \u00d6ncelikle gerekli ad\u0131mlar\u0131 s\u0131ralayal\u0131m, daha sonra her ad\u0131mda detayl\u0131 a\u00e7\u0131klamalar yapaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/java-web-uygulamanizi-docker-ile-calistirma-ve-tarayicida-acma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java Web Uygulaman\u0131z\u0131 Docker ile \u00c7al\u0131\u015ft\u0131rma ve Taray\u0131c\u0131da A\u00e7ma"}]},{"@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\/9053","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=9053"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/9053\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=9053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=9053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=9053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}