{"id":5374,"date":"2023-08-29T20:47:31","date_gmt":"2023-08-29T17:47:31","guid":{"rendered":"https:\/\/www.domainhizmetleri.com\/blog\/?p=5374"},"modified":"2023-12-24T22:30:13","modified_gmt":"2023-12-24T19:30:13","slug":"docker-compose-kurulumu-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.domainhizmetleri.com\/blog\/docker-compose-kurulumu-ubuntu-22-04\/","title":{"rendered":"Docker Compose Kurulumu &#8211; Ubuntu 22.04"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Yaz\u0131 \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #0a0a0a;color:#0a0a0a\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #0a0a0a;color:#0a0a0a\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.domainhizmetleri.com\/blog\/docker-compose-kurulumu-ubuntu-22-04\/#Docker_Compose_Nedir\" >Docker Compose Nedir?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.domainhizmetleri.com\/blog\/docker-compose-kurulumu-ubuntu-22-04\/#2_Adimda_Docker_Compose_Kurulumu\" >2 Ad\u0131mda Docker Compose Kurulumu<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.domainhizmetleri.com\/blog\/docker-compose-kurulumu-ubuntu-22-04\/#1_Docker_kurulumu_asagidaki_tek_satirlik_kodu_calistirmaniz_yeterlidir\" >1) Docker kurulumu a\u015fa\u011f\u0131daki tek sat\u0131rl\u0131k kodu \u00e7al\u0131\u015ft\u0131rman\u0131z yeterlidir<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.domainhizmetleri.com\/blog\/docker-compose-kurulumu-ubuntu-22-04\/#2_Docker_Compose_kurulumunu_yapalim\" >2) Docker Compose kurulumunu yapal\u0131m<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Docker_Compose_Nedir\"><\/span>Docker Compose Nedir? <span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Docker Compose, <strong>Docker<\/strong> konteynerlerini y\u00f6netmek i\u00e7in kullan\u0131lan bir plugin (eklenti) dir. Docker&#8217;dan sonra kurulur ve onunla birlikte \u00e7al\u0131\u015f\u0131r. Docker Compose, birden \u00e7ok Docker konteynerini tan\u0131mlamak, yap\u0131land\u0131rmak ve y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Ayn\u0131 zamanda dosyalar\u0131, bir uygulaman\u0131n bile\u015fenlerini ve bu bile\u015fenlerin nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131k\u00e7a belirten bir yap\u0131ya sahiptir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/www.domainhizmetleri.com\/blog\/wp-content\/uploads\/Docker-Compose-Kurulumu-1024x428.png\" alt=\"\" class=\"wp-image-5495\" srcset=\"https:\/\/www.domainhizmetleri.com\/blog\/wp-content\/uploads\/Docker-Compose-Kurulumu-1024x428.png 1024w, https:\/\/www.domainhizmetleri.com\/blog\/wp-content\/uploads\/Docker-Compose-Kurulumu-300x126.png 300w, https:\/\/www.domainhizmetleri.com\/blog\/wp-content\/uploads\/Docker-Compose-Kurulumu-990x414.png 990w, https:\/\/www.domainhizmetleri.com\/blog\/wp-content\/uploads\/Docker-Compose-Kurulumu.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Docker Compose ile ayn\u0131 anda birden fazla Docker konteynerini \u00e7al\u0131\u015ft\u0131rabilirsiniz. Bu konteynerler aras\u0131ndaki ileti\u015fimi kolayca yap\u0131land\u0131rabilirsiniz. Mikro hizmet mimarileri i\u00e7in uygun bir se\u00e7imdir \u00e7\u00fcnk\u00fc bir uygulaman\u0131n farkl\u0131 bile\u015fenleri ayr\u0131 ayr\u0131 konteynerlerde \u00e7al\u0131\u015ft\u0131r\u0131labilir. Docker Compose sayesinde bu konteynerlerin bir arada \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n\n\n\n<p>Docker Compose kullanarak, <code>docker-compose.yml<\/code> i\u00e7inde konteynerlerin yap\u0131land\u0131rmalar\u0131n\u0131, a\u011flar\u0131n\u0131 ve di\u011fer t\u00fcm ayarlar\u0131n\u0131 tan\u0131mlayabilirsiniz. Ard\u0131ndan, bu dosyay\u0131 kullanarak t\u00fcm sistemini aya\u011fa kald\u0131rmak veya durdurmak gibi i\u015flemleri kolay bir \u015fekilde yapabilirsiniz.<\/p>\n\n\n\n<p>\u00d6zetlemek gerekirse, Docker Compose, birden \u00e7ok Docker konteynerini koordine ederek, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerini daha kolay hale getiren bir eklentidir.<\/p>\n\n\n\n<p><strong>\u00d6rnek bir <code>docker-compose.yml<\/code> dosyas\u0131:<\/strong><\/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=\"\">services:\n  web:\n    build: .\n    ports:\n      - \"8000:5000\"\n  redis:\n    image: \"redis:alpine\"<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Adimda_Docker_Compose_Kurulumu\"><\/span>2 Ad\u0131mda Docker Compose Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Docker Compose kurulumu yap\u0131labilmesi i\u00e7in \u00f6ncelikle Docker kurulumu yap\u0131lmas\u0131 gerekiyor. Docker kurulununu a\u015fa\u011f\u0131daki tek sat\u0131rl\u0131k kodu \u00e7al\u0131\u015ft\u0131rarak ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Docker_kurulumu_asagidaki_tek_satirlik_kodu_calistirmaniz_yeterlidir\"><\/span>1) Docker kurulumu a\u015fa\u011f\u0131daki tek sat\u0131rl\u0131k kodu \u00e7al\u0131\u015ft\u0131rman\u0131z yeterlidir<span class=\"ez-toc-section-end\"><\/span><\/h3>\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=\"\">curl -Ssl https:\/\/get.docker.com | bash -<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Docker_Compose_kurulumunu_yapalim\"><\/span>2) Docker Compose kurulumunu yapal\u0131m<span class=\"ez-toc-section-end\"><\/span><\/h3>\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=\"\">apt-get install docker-compose -y<\/pre>\n\n\n\n<p><br>Docker Compose kurulumu tamamland\u0131. Art\u0131k tek yapman\u0131z gereken uygulaman\u0131za ait docker-compose.yml dosyan\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rarak uygulaman\u0131z\u0131n kurulumunu yapman\u0131z olacakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Compose Nedir? Docker Compose, Docker konteynerlerini y\u00f6netmek i\u00e7in kullan\u0131lan bir plugin (eklenti) dir. Docker&#8217;dan sonra kurulur ve onunla birlikte \u00e7al\u0131\u015f\u0131r. Docker Compose, birden \u00e7ok Docker konteynerini tan\u0131mlamak, yap\u0131land\u0131rmak ve y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Ayn\u0131 zamanda dosyalar\u0131, bir uygulaman\u0131n bile\u015fenlerini ve bu bile\u015fenlerin nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131k\u00e7a belirten bir yap\u0131ya sahiptir. Docker Compose ile ayn\u0131 anda birden [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":5495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147],"tags":[223,224],"class_list":["post-5374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu","tag-docker","tag-docker-compose"],"views":726,"_links":{"self":[{"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/posts\/5374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/comments?post=5374"}],"version-history":[{"count":20,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/posts\/5374\/revisions"}],"predecessor-version":[{"id":6021,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/posts\/5374\/revisions\/6021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/media\/5495"}],"wp:attachment":[{"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/media?parent=5374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/categories?post=5374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.domainhizmetleri.com\/blog\/wp-json\/wp\/v2\/tags?post=5374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}