{"id":471,"date":"2025-09-10T13:14:03","date_gmt":"2025-09-10T10:14:03","guid":{"rendered":"https:\/\/destek.narhost.com\/?p=471"},"modified":"2025-10-26T14:21:30","modified_gmt":"2025-10-26T11:21:30","slug":"ubuntu-docker-kurulumu","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/ubuntu-docker-kurulumu\/","title":{"rendered":"Ubuntu Docker Kurulumu"},"content":{"rendered":"<p data-start=\"272\" data-end=\"532\">Bu rehberde, <strong data-start=\"285\" data-end=\"301\">Ubuntu <\/strong>sunucusunda <strong data-start=\"314\" data-end=\"324\">Docker<\/strong>&#8216;\u0131 ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 anlataca\u011f\u0131z. \u0130\u015flem basit olsa da do\u011fru ad\u0131mlar\u0131 takip etmek, ba\u015far\u0131l\u0131 bir kurulum i\u00e7in \u00e7ok \u00f6nemlidir. A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip ederek, Docker&#8217;\u0131 sorunsuz \u015fekilde kurabilirsiniz.<\/p>\n<hr data-start=\"534\" data-end=\"537\" \/>\n<h3 data-start=\"539\" data-end=\"580\">\ud83d\udee0\ufe0f 1. Sistem Paketlerini G\u00fcncelleyin<\/h3>\n<p data-start=\"582\" data-end=\"781\">\u0130lk ad\u0131m olarak, sistem paketlerinizi g\u00fcncellemeniz gerekmektedir. Bu, Docker kurulumunun d\u00fczg\u00fcn \u00e7al\u0131\u015fabilmesi i\u00e7in \u00f6nemlidir. SSH ile sunucunuza ba\u011flan\u0131n ve a\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo apt update<br \/>\nsudo apt upgrade -y<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"832\" data-end=\"835\" \/>\n<h3 data-start=\"837\" data-end=\"870\">\ud83d\udce6 2. Gerekli Paketleri Kurun<\/h3>\n<p data-start=\"872\" data-end=\"987\">Docker&#8217;\u0131 kurabilmek i\u00e7in baz\u0131 yard\u0131mc\u0131 paketlere ihtiyac\u0131n\u0131z olacak. Bu paketleri kurmak i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo apt install ca-certificates curl gnupg lsb-release -y<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1061\" data-end=\"1064\" \/>\n<h3 data-start=\"1066\" data-end=\"1105\">\ud83d\udd11 3. Docker GPG Anahtar\u0131n\u0131 Ekleyin<\/h3>\n<p data-start=\"1107\" data-end=\"1290\">Docker paketlerinin do\u011frulu\u011funu sa\u011flamak amac\u0131yla, Docker&#8217;\u0131n resmi GPG anahtar\u0131n\u0131 sisteminize eklemeniz gerekmektedir. A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak bu i\u015flemi ger\u00e7ekle\u015ftirebilirsiniz:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo <span class=\"hljs-built_in\">mkdir<\/span> -p \/etc\/apt\/keyrings<br \/>\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1446\" data-end=\"1449\" \/>\n<h3 data-start=\"1451\" data-end=\"1483\">\ud83d\uddc2\ufe0f 4. Docker Deposu Ekleyin<\/h3>\n<p data-start=\"1485\" data-end=\"1598\">Docker&#8217;\u0131n resmi paketlerinin bulundu\u011fu depoyu sisteminize ekleyin. Bunun i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\"><span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"deb [arch=<span class=\"hljs-subst\">$(dpkg --print-architecture)<\/span><\/span> signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu <span class=\"hljs-subst\">$(lsb_release -cs)<\/span> stable\" | sudo <span class=\"hljs-built_in\">tee<\/span> \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1825\" data-end=\"1828\" \/>\n<h3 data-start=\"1830\" data-end=\"1867\">\ud83d\udd04 5. Paket Listesini G\u00fcncelleyin<\/h3>\n<p data-start=\"1869\" data-end=\"1942\">Docker deposunu ekledikten sonra, sistemdeki paket listesini g\u00fcncelleyin:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo apt update<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1973\" data-end=\"1976\" \/>\n<h3 data-start=\"1978\" data-end=\"2002\">\u2699\ufe0f 6. Docker&#8217;\u0131 Kurun<\/h3>\n<p data-start=\"2004\" data-end=\"2097\">\u015eimdi Docker&#8217;\u0131 kurabiliriz. A\u015fa\u011f\u0131daki komut ile Docker Engine ve ilgili bile\u015fenleri y\u00fckleyin:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2213\" data-end=\"2293\">Bu komut, <strong data-start=\"2223\" data-end=\"2256\">Docker CE (Community Edition)<\/strong> ve gerekli di\u011fer bile\u015fenleri y\u00fckler.<\/p>\n<hr data-start=\"2295\" data-end=\"2298\" \/>\n<h3 data-start=\"2300\" data-end=\"2339\">\ud83d\udd25 7. Docker Servisini Kontrol Edin<\/h3>\n<p data-start=\"2341\" data-end=\"2419\">Kurulum tamamland\u0131ktan sonra Docker servisini ba\u015flat\u0131n ve durumu kontrol edin:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo systemctl start docker<br \/>\nsudo systemctl <span class=\"hljs-built_in\">enable<\/span> docker<br \/>\nsudo systemctl status docker<br \/>\n<\/code><\/div>\n<\/div>\n<ul data-start=\"2520\" data-end=\"2718\">\n<li data-start=\"2520\" data-end=\"2561\">\n<p data-start=\"2522\" data-end=\"2561\"><strong data-start=\"2522\" data-end=\"2533\"><code data-start=\"2524\" data-end=\"2531\">start<\/code><\/strong>: Docker servisini ba\u015flat\u0131r.<\/p>\n<\/li>\n<li data-start=\"2562\" data-end=\"2661\">\n<p data-start=\"2564\" data-end=\"2661\"><strong data-start=\"2564\" data-end=\"2576\"><code data-start=\"2566\" data-end=\"2574\">enable<\/code><\/strong>: Docker servisini sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flat\u0131lacak \u015fekilde ayarlar.<\/p>\n<\/li>\n<li data-start=\"2662\" data-end=\"2718\">\n<p data-start=\"2664\" data-end=\"2718\"><strong data-start=\"2664\" data-end=\"2676\"><code data-start=\"2666\" data-end=\"2674\">status<\/code><\/strong>: Docker servisinin durumunu kontrol eder.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2720\" data-end=\"2723\" \/>\n<h3 data-start=\"2725\" data-end=\"2761\">\u2705 8. Docker Kurulumunu Test Edin<\/h3>\n<p data-start=\"2763\" data-end=\"2910\">Docker&#8217;\u0131n do\u011fru \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in basit bir test yapabilirsiniz. A\u015fa\u011f\u0131daki komut ile &#8220;Hello World&#8221; container&#8217;\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo docker run hello-world<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2953\" data-end=\"3048\">Ekranda <strong data-start=\"2961\" data-end=\"2985\">&#8220;Hello from Docker!&#8221;<\/strong> mesaj\u0131n\u0131 g\u00f6r\u00fcyorsan\u0131z, kurulum ba\u015far\u0131yla tamamlanm\u0131\u015f demektir.<\/p>\n<hr data-start=\"3050\" data-end=\"3053\" \/>\n<h3 data-start=\"3055\" data-end=\"3075\">\ud83d\udcca \u00d6zet Ad\u0131mlar:<\/h3>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"_tableWrapper_1rjym_13 group flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"3077\" data-end=\"3741\">\n<thead data-start=\"3077\" data-end=\"3096\">\n<tr data-start=\"3077\" data-end=\"3096\">\n<th data-start=\"3077\" data-end=\"3084\" data-col-size=\"sm\">Ad\u0131m<\/th>\n<th data-start=\"3084\" data-end=\"3096\" data-col-size=\"lg\">A\u00e7\u0131klama<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"3117\" data-end=\"3741\">\n<tr data-start=\"3117\" data-end=\"3214\">\n<td data-start=\"3117\" data-end=\"3121\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"3121\" data-end=\"3214\" data-col-size=\"lg\"><strong data-start=\"3123\" data-end=\"3169\"><code data-start=\"3125\" data-end=\"3142\">sudo apt update<\/code> ve <code data-start=\"3146\" data-end=\"3167\">sudo apt upgrade -y<\/code><\/strong> komutlar\u0131 ile sistem g\u00fcncellemesi yap\u0131l\u0131r.<\/td>\n<\/tr>\n<tr data-start=\"3215\" data-end=\"3315\">\n<td data-start=\"3215\" data-end=\"3219\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"3219\" data-end=\"3315\" data-col-size=\"lg\">Docker i\u00e7in gerekli yard\u0131mc\u0131 paketler <strong data-start=\"3259\" data-end=\"3303\"><code data-start=\"3261\" data-end=\"3301\">ca-certificates curl gnupg lsb-release<\/code><\/strong> y\u00fcklenir.<\/td>\n<\/tr>\n<tr data-start=\"3316\" data-end=\"3360\">\n<td data-start=\"3316\" data-end=\"3320\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"3320\" data-end=\"3360\" data-col-size=\"lg\">Docker GPG anahtar\u0131 sisteme eklenir.<\/td>\n<\/tr>\n<tr data-start=\"3361\" data-end=\"3424\">\n<td data-start=\"3361\" data-end=\"3365\" data-col-size=\"sm\">4<\/td>\n<td data-start=\"3365\" data-end=\"3424\" data-col-size=\"lg\">Docker\u2019\u0131n resmi deposu sistem kaynak listesine eklenir.<\/td>\n<\/tr>\n<tr data-start=\"3425\" data-end=\"3459\">\n<td data-start=\"3425\" data-end=\"3429\" data-col-size=\"sm\">5<\/td>\n<td data-start=\"3429\" data-end=\"3459\" data-col-size=\"lg\">Paket listesi g\u00fcncellenir.<\/td>\n<\/tr>\n<tr data-start=\"3460\" data-end=\"3605\">\n<td data-start=\"3460\" data-end=\"3464\" data-col-size=\"sm\">6<\/td>\n<td data-start=\"3464\" data-end=\"3605\" data-col-size=\"lg\">Docker ve gerekli bile\u015fenler <strong data-start=\"3495\" data-end=\"3593\"><code data-start=\"3497\" data-end=\"3508\">docker-ce<\/code>, <code data-start=\"3510\" data-end=\"3525\">docker-ce-cli<\/code>, <code data-start=\"3527\" data-end=\"3542\">containerd.io<\/code>, <code data-start=\"3544\" data-end=\"3566\">docker-buildx-plugin<\/code>, <code data-start=\"3568\" data-end=\"3591\">docker-compose-plugin<\/code><\/strong> y\u00fcklenir.<\/td>\n<\/tr>\n<tr data-start=\"3606\" data-end=\"3665\">\n<td data-start=\"3606\" data-end=\"3610\" data-col-size=\"sm\">7<\/td>\n<td data-start=\"3610\" data-end=\"3665\" data-col-size=\"lg\">Docker servisi ba\u015flat\u0131l\u0131r ve durumu kontrol edilir.<\/td>\n<\/tr>\n<tr data-start=\"3666\" data-end=\"3741\">\n<td data-start=\"3666\" data-end=\"3670\" data-col-size=\"sm\">8<\/td>\n<td data-start=\"3670\" data-end=\"3741\" data-col-size=\"lg\"><strong data-start=\"3672\" data-end=\"3705\"><code data-start=\"3674\" data-end=\"3703\">sudo docker run hello-world<\/code><\/strong> komutu ile kurulum testi yap\u0131l\u0131r.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"3762\" data-end=\"3972\">\n","protected":false},"excerpt":{"rendered":"<p>Bu rehberde, Ubuntu 24.04 sunucusunda Docker&#8217;\u0131 ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 anlataca\u011f\u0131z. \u0130\u015flem basit olsa da do\u011fru ad\u0131mlar\u0131 takip etmek, ba\u015far\u0131l\u0131 bir kurulum i\u00e7in \u00e7ok \u00f6nemlidir. A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip ederek, Docker&#8217;\u0131 sorunsuz \u015fekilde kurabilirsiniz.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[],"class_list":["post-471","post","type-post","status-publish","format-standard","hentry","category-vds-server","category-vps-server"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=471"}],"version-history":[{"count":4,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/471\/revisions"}],"predecessor-version":[{"id":911,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/471\/revisions\/911"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}