{"id":2632,"date":"2026-09-29T20:00:00","date_gmt":"2026-09-29T17:00:00","guid":{"rendered":"https:\/\/narhost.com\/blog\/?p=2632"},"modified":"2026-10-07T20:50:41","modified_gmt":"2026-10-07T17:50:41","slug":"docker-icin-hangi-sunucu","status":"publish","type":"post","link":"https:\/\/narhost.com\/blog\/docker-icin-hangi-sunucu\/","title":{"rendered":"Docker \u0130\u00e7in Hangi Sunucu Gerekir, Payla\u015f\u0131ml\u0131 Hosting Yeter mi"},"content":{"rendered":"<div id=\"ai-ozet\" class=\"ai-box\">\n<p class=\"ai-box-title\">K\u0131saca \u00f6zet<\/p>\n<ul>\n<li>Docker i\u00e7in hangi sunucu sorusunun k\u0131sa cevab\u0131: root eri\u015fimi olan ve kendi \u00e7ekirde\u011fini y\u00f6netebildi\u011finiz bir VPS ya da VDS; payla\u015f\u0131ml\u0131 hosting Docker \u00e7al\u0131\u015ft\u0131rmaz.<\/li>\n<li>Docker&#8217;\u0131n arka plan servisi (daemon), resm\u00ee g\u00fcvenlik belgesine g\u00f6re rootless mod se\u00e7ilmedik\u00e7e root yetkisiyle \u00e7al\u0131\u015f\u0131r; payla\u015f\u0131ml\u0131 hostingte root ve SSH eri\u015fimi yoktur.<\/li>\n<li>Tek konteynerli k\u00fc\u00e7\u00fck bir web uygulamas\u0131 1\u20132 vCPU ve 2 GB RAM ile ba\u015flar; uygulama, veritaban\u0131 ve \u00f6nbellekten olu\u015fan bir Compose y\u0131\u011f\u0131n\u0131 i\u00e7in 2\u20134 vCPU ve 4\u20138 GB RAM daha ger\u00e7ek\u00e7idir.<\/li>\n<li>Docker sunucular\u0131nda \u00e7o\u011fu zaman \u00f6nce disk biter: imajlar, derleme \u00f6nbelle\u011fi ve varsay\u0131lan ayarda d\u00f6nd\u00fcr\u00fclmeyen log dosyalar\u0131 h\u0131zla birikir.<\/li>\n<li>Sanalla\u015ft\u0131rma t\u00fcr\u00fc \u00f6nemlidir; konteyner tabanl\u0131 bir sanal sunucuda Docker ya hi\u00e7 \u00e7al\u0131\u015fmaz ya da sa\u011flay\u0131c\u0131n\u0131n \u00f6zel ayar\u0131na ba\u011fl\u0131d\u0131r.<\/li>\n<li>VPS ve VDS y\u00f6netimsizdir: Docker kurulumu, g\u00fcncellemesi ve g\u00fcvenlik duvar\u0131 d\u00fczeni sunucu sahibine aittir.<\/li>\n<\/ul>\n<\/div>\n<p>Bir uygulamay\u0131 geli\u015ftirici bilgisayar\u0131nda Docker Compose ile aya\u011fa kald\u0131rd\u0131n\u0131z, \u015fimdi ayn\u0131 y\u0131\u011f\u0131n\u0131 canl\u0131ya almak istiyorsunuz. \u0130lk akla gelen, zaten \u00f6denen payla\u015f\u0131ml\u0131 hosting paketi oluyor; panelde ne Docker ne de komut sat\u0131r\u0131 g\u00f6r\u00fcn\u00fcyor. Sonraki soru hangi sunucu t\u00fcr\u00fcn\u00fcn ve ne kadar kayna\u011f\u0131n yetece\u011fi. Bu karar yanl\u0131\u015f verildi\u011finde ya gereksiz b\u00fcy\u00fck bir sunucuya para \u00f6denir ya da ilk yo\u011fun g\u00fcnde disk dolar ve konteynerler durur.<\/p>\n<h2>Docker \u0130\u00e7in Hangi Sunucu Gerekir, K\u0131sa Cevap<\/h2>\n<p>Docker i\u00e7in hangi sunucu se\u00e7ilece\u011fini \u00fc\u00e7 \u015fart belirler: root eri\u015fimi, Docker&#8217;\u0131n \u00e7ekirdek \u00f6zelliklerini kullanabilece\u011fi bir sanalla\u015ft\u0131rma t\u00fcr\u00fc ve i\u015f y\u00fck\u00fcn\u00fc ta\u015f\u0131yacak kadar i\u015flemci, bellek ve disk. \u0130lk iki \u015fart sunucu t\u00fcr\u00fcn\u00fc, \u00fc\u00e7\u00fcnc\u00fcs\u00fc paket b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc se\u00e7tirir.<\/p>\n<p>Pratikte bu, root eri\u015fimli bir VPS ya da VDS demektir. Trafik dalgalan\u0131yor ve kayna\u011f\u0131 h\u0131zla b\u00fcy\u00fctmeniz gerekebiliyorsa bulut sunucu, onlarca konteyneri s\u00fcrekli y\u00fcksek y\u00fckte \u00e7al\u0131\u015ft\u0131racaksan\u0131z fiziksel sunucu devreye girer. \u00dc\u00e7 sunucu t\u00fcr\u00fcn\u00fcn genel kar\u015f\u0131la\u015ft\u0131rmas\u0131n\u0131 <a href=\"https:\/\/narhost.com\/blog\/vps-mi-vds-mi-bulut-sunucu-mu\/\" title=\"VPS mi VDS mi Bulut Sunucu mu \u2014 Narhost Blog\">VPS mi VDS mi bulut sunucu mu<\/a> rehberinde bulabilirsiniz.<\/p>\n<h2>Payla\u015f\u0131ml\u0131 Hostingte Docker Neden \u00c7al\u0131\u015fmaz<\/h2>\n<p>Payla\u015f\u0131ml\u0131 hosting y\u00fczlerce hesab\u0131n ayn\u0131 i\u015fletim sistemini payla\u015ft\u0131\u011f\u0131, her hesab\u0131n kaynak kotas\u0131yla s\u0131n\u0131rland\u0131\u011f\u0131 bir yap\u0131d\u0131r. Bu yap\u0131da root eri\u015fimi hi\u00e7bir m\u00fc\u015fteriye verilmez ve SSH eri\u015fimi de kapal\u0131d\u0131r. <a href=\"https:\/\/docs.docker.com\/engine\/security\/\" title=\"Docker Engine security \u2014 Docker resm\u00ee dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Docker Engine g\u00fcvenlik belgesi<\/a> Docker daemon&#8217;\u0131n\u0131n rootless mod se\u00e7ilmedik\u00e7e root yetkisi istedi\u011fini a\u00e7\u0131k\u00e7a yazar; bu yetkinin payla\u015f\u0131ml\u0131 bir sunucuda bir m\u00fc\u015fteriye verilmesi, di\u011fer t\u00fcm hesaplar\u0131 riske atmak anlam\u0131na gelir.<\/p>\n<p>Rootless mod bu engeli kald\u0131rmaz. O modda da sunucuya ek paketlerin kurulmas\u0131, kullan\u0131c\u0131 ad alanlar\u0131n\u0131n tan\u0131mlanmas\u0131 ve s\u00fcrekli \u00e7al\u0131\u015fan bir arka plan s\u00fcrecinin ba\u015flat\u0131lmas\u0131 gerekir; payla\u015f\u0131ml\u0131 hostingin sa\u011flad\u0131\u011f\u0131 panel ara\u00e7lar\u0131 bunlar\u0131n hi\u00e7birine izin vermez. Ayn\u0131 s\u0131n\u0131r Python ve Node.js uygulamalar\u0131nda da ge\u00e7erlidir; bu taraf\u0131 <a href=\"https:\/\/narhost.com\/blog\/python-nodejs-icin-hangi-hosting\/\" title=\"Python veya Node.js \u0130\u00e7in Payla\u015f\u0131ml\u0131 Hosting mi VPS mi \u2014 Narhost Blog\">Python ve Node.js i\u00e7in hangi hosting<\/a> yaz\u0131s\u0131nda ayr\u0131ca ele al\u0131n\u0131yor.<\/p>\n<div class=\"highlight-box\">\n<p class=\"label\">Bilgi<\/p>\n<p>Docker konteynerleri, Linux \u00e7ekirde\u011finin ad alanlar\u0131 (namespaces) ve kaynak gruplar\u0131 (cgroups) \u00f6zelli\u011fiyle birbirinden ayr\u0131l\u0131r. Bu y\u00fczden Docker&#8217;\u0131n \u00e7al\u0131\u015faca\u011f\u0131 sunucunun kendi \u00e7ekirde\u011fini y\u00f6netebilmesi gerekir. Tam sanalla\u015ft\u0131rma kullanan sanal sunucular bu \u015fart\u0131 sa\u011flar; konteyner tabanl\u0131 sanalla\u015ft\u0131rmada ise \u00e7ekirdek ana makineye aittir.<\/p>\n<\/div>\n<h2>VPS, VDS, Bulut ya da Fiziksel Sunucu<\/h2>\n<p>Docker kendi ba\u015f\u0131na hafif bir katmand\u0131r; konteynerler sanal makine gibi ayr\u0131 bir i\u015fletim sistemi ta\u015f\u0131mad\u0131\u011f\u0131 i\u00e7in ek y\u00fckleri d\u00fc\u015f\u00fckt\u00fcr. Bu y\u00fczden sunucu t\u00fcr\u00fcn\u00fc Docker de\u011fil, konteynerlerin i\u00e7inde \u00e7al\u0131\u015fan i\u015f belirler.<\/p>\n<p>Bir API, bir y\u00f6netim paneli ya da d\u00fc\u015f\u00fck trafikli bir web uygulamas\u0131 VPS&#8217;te rahat \u00e7al\u0131\u015f\u0131r. Veritaban\u0131 konteyneri yan\u0131t s\u00fcresine duyarl\u0131ysa ya da g\u00fcn boyu sabit y\u00fck alt\u0131nda \u00e7al\u0131\u015fan servisleriniz varsa, i\u015flemci pay\u0131 size sabit ayr\u0131lan VDS daha \u00f6ng\u00f6r\u00fclebilir sonu\u00e7 verir. Kampanya d\u00f6nemlerinde birka\u00e7 kat\u0131na \u00e7\u0131kan trafik i\u00e7in bulut sunucu, s\u00fcrekli y\u00fcksek disk ve i\u015flemci isteyen derleme \u00e7iftlikleri ya da \u00e7ok say\u0131da m\u00fc\u015fteri ortam\u0131 i\u00e7in fiziksel sunucu mant\u0131kl\u0131d\u0131r.<\/p>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Paket sayfas\u0131nda &#8220;root eri\u015fimi&#8221; yazmas\u0131, Docker&#8217;\u0131n \u00e7al\u0131\u015faca\u011f\u0131n\u0131n garantisi de\u011fildir. Konteyner tabanl\u0131 sanal sunucularda Docker servisi ba\u015flamayabilir. Sipari\u015f \u00f6ncesinde sa\u011flay\u0131c\u0131ya Docker ve Docker Compose&#8217;un ek ayar gerekmeden \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 sorun.<\/p>\n<\/div>\n<figure class=\"nh-sema\"><img loading=\"lazy\" src=\"https:\/\/narhost.com\/blog\/wp-content\/uploads\/2026\/09\/docker-icin-hangi-sunucu-sema-narhost.webp\" alt=\"docker i\u00e7in hangi sunucu gerekti\u011fini root eri\u015fimi, sanalla\u015ft\u0131rma t\u00fcr\u00fc ve kaynak tahminiyle g\u00f6steren karar \u015femas\u0131\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Root eri\u015fimi, Docker&#x27;\u0131 \u00e7al\u0131\u015ft\u0131ran sanalla\u015ft\u0131rma t\u00fcr\u00fc ve i\u015f y\u00fck\u00fcne g\u00f6re kaynak; se\u00e7im bu s\u0131rayla yap\u0131l\u0131r.<\/figcaption><\/figure>\n<h2>Docker \u0130\u015f Y\u00fck\u00fcne G\u00f6re Kaynak Tahmini<\/h2>\n<p>A\u015fa\u011f\u0131daki aral\u0131klar ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r, kesin \u00f6l\u00e7\u00fc de\u011fildir. Ayn\u0131 y\u0131\u011f\u0131n farkl\u0131 trafikte \u00e7ok farkl\u0131 kaynak t\u00fcketir. K\u00fc\u00e7\u00fck tarafta ba\u015flay\u0131p ger\u00e7ek kullan\u0131m\u0131 izlemek, ilk g\u00fcnden b\u00fcy\u00fck paket almaktan daha isabetlidir.<\/p>\n<table>\n<thead>\n<tr>\n<th>\u0130\u015f y\u00fck\u00fc<\/th>\n<th>vCPU<\/th>\n<th>RAM<\/th>\n<th>Disk<\/th>\n<th>Not<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Tek konteyner web uygulamas\u0131 veya API<\/td>\n<td>1\u20132<\/td>\n<td>2 GB<\/td>\n<td>30\u201340 GB<\/td>\n<td>Veritaban\u0131 d\u0131\u015far\u0131daysa en hafif senaryo<\/td>\n<\/tr>\n<tr>\n<td>Compose y\u0131\u011f\u0131n\u0131: uygulama, veritaban\u0131, \u00f6nbellek<\/td>\n<td>2\u20134<\/td>\n<td>4\u20138 GB<\/td>\n<td>50\u201380 GB<\/td>\n<td>Belle\u011fin \u00e7o\u011funu veritaban\u0131 ister<\/td>\n<\/tr>\n<tr>\n<td>CI runner (derleme ve test i\u015fleri)<\/td>\n<td>4 ve \u00fczeri<\/td>\n<td>8 GB<\/td>\n<td>80\u2013100 GB ve \u00fczeri<\/td>\n<td>Derleme \u00f6nbelle\u011fi diski h\u0131zla doldurur<\/td>\n<\/tr>\n<tr>\n<td>\u00c7oklu servis, izleme ve log toplama<\/td>\n<td>4\u20138<\/td>\n<td>8\u201316 GB<\/td>\n<td>100 GB ve \u00fczeri<\/td>\n<td>Log ve metrik saklama s\u00fcresi diski belirler<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Veritaban\u0131n\u0131 konteynerde \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z bellek hesab\u0131n\u0131 \u00f6nce ona g\u00f6re yap\u0131n; uygulama konteynerleri \u00e7o\u011fu zaman birka\u00e7 y\u00fcz megabaytla yetinirken veritaban\u0131 \u00f6nbelle\u011fi eline ge\u00e7en belle\u011fi kullan\u0131r. Genel kaynak hesab\u0131n\u0131n mant\u0131\u011f\u0131n\u0131 <a href=\"https:\/\/narhost.com\/blog\/vps-ne-kadar-ram-cpu-gerekir\/\" title=\"VPS \u0130\u00e7in Ne Kadar RAM ve CPU Gerekir \u2014 Narhost Blog\">VPS i\u00e7in ne kadar RAM ve CPU gerekir<\/a> yaz\u0131s\u0131nda bulabilirsiniz.<\/p>\n<h2>Disk, \u0130maj B\u00fcy\u00fckl\u00fc\u011f\u00fc ve Loglar Neden \u00d6nce Biter<\/h2>\n<p>Docker sunucular\u0131nda en s\u0131k ya\u015fanan kesinti i\u015flemci ya da bellekten de\u011fil diskten gelir. Her imaj katmanlar\u0131yla birlikte y\u00fczlerce megabayttan birka\u00e7 gigabayta kadar yer kaplar; her g\u00fcncellemede yeni s\u00fcr\u00fcm indirilir, eskisi siz silene kadar diskte kal\u0131r. Derleme yap\u0131lan sunucularda derleme \u00f6nbelle\u011fi de ayn\u0131 \u015fekilde birikir.<\/p>\n<p>Loglar ikinci b\u00fcy\u00fck kalemdir. <a href=\"https:\/\/docs.docker.com\/engine\/logging\/configure\/\" title=\"Configure logging drivers \u2014 Docker resm\u00ee dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Docker&#8217;\u0131n log yap\u0131land\u0131rma belgesi<\/a> varsay\u0131lan json-file s\u00fcr\u00fcc\u00fcs\u00fcn\u00fcn geriye d\u00f6n\u00fck uyumluluk i\u00e7in log d\u00f6nd\u00fcrme yapmadan \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve \u00e7ok \u00e7\u0131kt\u0131 \u00fcreten konteynerlerde diski doldurabilece\u011fini belirtir. Log boyutu s\u0131n\u0131r\u0131n\u0131 kurulumun ilk g\u00fcn\u00fcnde tan\u0131mlamak, aylar sonra gelen &#8220;disk dolu&#8221; kesintisini \u00f6nler.<\/p>\n<div class=\"senaryo-block\">\n<p class=\"label\">\u00d6rnek senaryo<\/p>\n<p>Bir yaz\u0131l\u0131m ekibi, m\u00fc\u015fteri paneli ve arka plan kuyru\u011funu Compose ile 4 vCPU ve 8 GB RAM&#8217;li bir sunucuda \u00e7al\u0131\u015ft\u0131r\u0131yor. \u00dc\u00e7\u00fcnc\u00fc ayda veritaban\u0131 yazmay\u0131 b\u0131rak\u0131yor ve panel hata vermeye ba\u015fl\u0131yor. \u0130ncelemede 60 GB&#8217;l\u0131k diskin 22 GB&#8217;\u0131n\u0131 kuyruk servisinin log dosyas\u0131, 18 GB&#8217;\u0131n\u0131 da hi\u00e7 silinmemi\u015f eski imaj s\u00fcr\u00fcmleri kapl\u0131yor. Log boyutu s\u0131n\u0131r\u0131 ve haftal\u0131k imaj temizli\u011fi tan\u0131mland\u0131ktan sonra disk kullan\u0131m\u0131 y\u00fczde 40&#8217;\u0131n alt\u0131nda sabitleniyor; paket b\u00fcy\u00fctmeye gerek kalm\u0131yor.<\/p>\n<\/div>\n<h2>\u0130\u015fletim Sistemi ve Mimari Gereksinimi<\/h2>\n<p><a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\" title=\"Install Docker Engine on Ubuntu \u2014 Docker resm\u00ee dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Docker Engine&#8217;in Ubuntu kurulum belgesi<\/a> 64 bit bir Ubuntu LTS s\u00fcr\u00fcm\u00fc ister ve x86_64 ile arm64 dahil birka\u00e7 mimariyi destekler. G\u00fcncel LTS s\u00fcr\u00fcmlerinden biriyle kurulan bir sunucu bu \u015fart\u0131 kar\u015f\u0131lar. Kurulum ad\u0131mlar\u0131 <a href=\"https:\/\/narhost.com\/destek\/ubuntu-docker-kurulumu\/\" title=\"Ubuntu&#039;da Docker kurulumu \u2014 Narhost Destek Merkezi\">Ubuntu&#8217;da Docker kurulumu<\/a> kart\u0131nda, birden fazla konteyneri tek dosyayla y\u00f6netme ise <a href=\"https:\/\/narhost.com\/destek\/docker-compose-kullanimi-vps\/\" title=\"Docker Compose ile \u00e7oklu container y\u00f6netimi (VPS) \u2014 Narhost Destek Merkezi\">Docker Compose ile \u00e7oklu container y\u00f6netimi<\/a> kart\u0131nda anlat\u0131l\u0131yor.<\/p>\n<p>Ayn\u0131 belge g\u00fcvenlik duvar\u0131 konusunda \u00f6nemli bir uyar\u0131 i\u00e7erir: ufw ya da firewalld kullan\u0131yorsan\u0131z, Docker ile d\u0131\u015far\u0131 a\u00e7t\u0131\u011f\u0131n\u0131z konteyner portlar\u0131 bu g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 atlar. Veritaban\u0131 portunu yanl\u0131\u015fl\u0131kla d\u0131\u015far\u0131 a\u00e7an bir Compose dosyas\u0131, g\u00fcvenlik duvar\u0131 kapal\u0131 g\u00f6r\u00fcnse bile veritaban\u0131n\u0131 internete a\u00e7abilir.<\/p>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Docker i\u00e7in hangi sunucu gerekti\u011finin cevab\u0131 paket ad\u0131nda de\u011fil \u00fc\u00e7 \u015fartta sakl\u0131: root eri\u015fimi, Docker&#8217;\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 bir sanalla\u015ft\u0131rma t\u00fcr\u00fc ve i\u015f y\u00fck\u00fcne yetecek kaynak. Payla\u015f\u0131ml\u0131 hosting ilk iki \u015fart\u0131 kar\u015f\u0131lamaz. K\u00fc\u00e7\u00fck bir VPS ile ba\u015flay\u0131n, disk ve bellek kullan\u0131m\u0131n\u0131 izleyin, sabit y\u00fck alt\u0131nda VDS&#8217;e ya da \u00f6l\u00e7eklenme gerekiyorsa bulut sunucuya ge\u00e7in.<\/p>\n<\/div>\n<h2>Kontrol Listesi<\/h2>\n<ul class=\"kontrol-listesi\">\n<li>Sa\u011flay\u0131c\u0131ya Docker ve Docker Compose&#8217;un ek ayar gerekmeden \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 yaz\u0131l\u0131 olarak teyit ettirin.<\/li>\n<li>\u00c7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z konteynerleri listeleyin ve belle\u011fi \u00f6nce veritaban\u0131na g\u00f6re hesaplay\u0131n.<\/li>\n<li>Diski imajlar, derleme \u00f6nbelle\u011fi, volume&#8217;lar ve loglar i\u00e7in ayr\u0131 ayr\u0131 tahmin edin.<\/li>\n<li>Log boyutu ve dosya say\u0131s\u0131 s\u0131n\u0131r\u0131n\u0131 ilk kurulumda tan\u0131mlay\u0131n.<\/li>\n<li>Eski imaj ve durmu\u015f konteynerleri d\u00fczenli aral\u0131klarla temizleyin.<\/li>\n<li>Yaln\u0131z gereken portlar\u0131 d\u0131\u015far\u0131 a\u00e7\u0131n; veritaban\u0131 portlar\u0131n\u0131 i\u00e7 a\u011fda tutun.<\/li>\n<li>Volume&#8217;lardaki veriyi sunucu d\u0131\u015f\u0131na yedekleyin; konteyner yeniden olu\u015fturulabilir, veri olu\u015fturulamaz.<\/li>\n<\/ul>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Docker i\u00e7in hangi sunucu en az kaynakla \u00e7al\u0131\u015f\u0131r?<\/h3>\n<p>Tek konteynerli k\u00fc\u00e7\u00fck bir uygulama i\u00e7in 1\u20132 vCPU, 2 GB RAM ve 30\u201340 GB disk makul bir ba\u015flang\u0131\u00e7t\u0131r. Docker&#8217;\u0131n kendi ek y\u00fck\u00fc d\u00fc\u015f\u00fckt\u00fcr; as\u0131l kayna\u011f\u0131 konteynerlerin i\u00e7indeki uygulama ve \u00f6zellikle veritaban\u0131 t\u00fcketir. Ger\u00e7ek kullan\u0131m\u0131 izleyip gerekirse paketi b\u00fcy\u00fctmek daha do\u011fru bir yoldur.<\/p>\n<h3>Payla\u015f\u0131ml\u0131 hostingte Docker kurulabilir mi?<\/h3>\n<p>Hay\u0131r. Docker&#8217;\u0131n arka plan servisi root yetkisi ister ve s\u00fcrekli \u00e7al\u0131\u015fan bir s\u00fcre\u00e7tir. Payla\u015f\u0131ml\u0131 hostingte root ve SSH eri\u015fimi olmad\u0131\u011f\u0131 gibi, sunucuya paket kurmak ya da arka plan servisi ba\u015flatmak da m\u00fcmk\u00fcn de\u011fildir. Docker i\u00e7in root eri\u015fimli bir VPS ya da VDS gerekir.<\/p>\n<h3>Docker i\u00e7in VPS mi VDS mi se\u00e7ilmeli?<\/h3>\n<p>D\u00fc\u015f\u00fck ve dalgal\u0131 trafikli uygulamalar i\u00e7in VPS yeterlidir. Veritaban\u0131 konteyneriniz yan\u0131t s\u00fcresine duyarl\u0131ysa ya da servisleriniz g\u00fcn boyu sabit y\u00fck alt\u0131ndaysa, i\u015flemci pay\u0131n\u0131n size sabit ayr\u0131ld\u0131\u011f\u0131 VDS daha tutarl\u0131 performans verir.<\/p>\n<h3>Docker sunucusunda disk neden h\u0131zla dolar?<\/h3>\n<p>Her imaj g\u00fcncellemesi yeni katmanlar indirir ve eski s\u00fcr\u00fcmler silinmeden kal\u0131r. Varsay\u0131lan log s\u00fcr\u00fcc\u00fcs\u00fc de log d\u00f6nd\u00fcrme yapmaz; \u00e7ok \u00e7\u0131kt\u0131 \u00fcreten bir konteyner zamanla gigabaytlarca log biriktirir. Log s\u0131n\u0131r\u0131 ve d\u00fczenli imaj temizli\u011fi bu sorunu \u00f6nler.<\/p>\n<h3>Docker kullanmak sunucuyu g\u00fcvensiz yapar m\u0131?<\/h3>\n<p>Do\u011fru yap\u0131land\u0131r\u0131l\u0131rsa hay\u0131r. Dikkat edilecek iki nokta var: Docker servisini y\u00f6netebilen kullan\u0131c\u0131lar sunucunun dizinlerini konteynere ba\u011flayabildi\u011fi i\u00e7in fiilen root d\u00fczeyinde yetki kazan\u0131r ve Docker ile a\u00e7\u0131lan portlar ufw gibi g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 atlayabilir. Yaln\u0131z gereken portlar\u0131 a\u00e7mak ve kullan\u0131c\u0131 yetkilerini s\u0131n\u0131rl\u0131 tutmak riski b\u00fcy\u00fck \u00f6l\u00e7\u00fcde azalt\u0131r.<\/p>\n<\/div>\n<p>Ayn\u0131 k\u00fcmede s\u0131k sorulan bir ba\u015fka soru <a href=\"https:\/\/narhost.com\/blog\/kubernetes-nedir-ne-zaman-gerekir\/\" title=\"Kubernetes Nedir, K\u00fc\u00e7\u00fck Projede Gerekir mi \u2014 Narhost Blog\">Kubernetes nedir, k\u00fc\u00e7\u00fck projede gerekir mi<\/a>; ayr\u0131nt\u0131lar\u0131 ayr\u0131 yaz\u0131da ele ald\u0131k.<\/p>\n<p>Bu kararla ba\u011flant\u0131l\u0131 bir soru daha var: <a href=\"https:\/\/narhost.com\/blog\/n8n-vps\/\" title=\"n8n \u0130\u00e7in VPS Gerekir mi, Otomasyon Sunucusu Nas\u0131l Se\u00e7ilir \u2014 Narhost Blog\">n8n i\u00e7in VPS gerekip gerekmedi\u011fi<\/a> ayr\u0131 bir yaz\u0131da anlat\u0131ld\u0131.<\/p>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost&#8217;ta<\/p>\n<p>Narhost VPS paketlerinde tam root eri\u015fimi, NVMe disk, an\u0131nda kurulum, 50 Gbps port ve taray\u0131c\u0131 \u00fczerinden terminal eri\u015fimi standartt\u0131r; Docker kurulumu ve konteyner d\u00fczeni sizin kontrol\u00fcn\u00fczdedir. Sipari\u015f \u00f6ncesi sorular\u0131n\u0131z\u0131 7\/24 destek ekibimize iletebilirsiniz.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/vps-sunucu\" title=\"Narhost VPS Sunucu paketleri\">VPS paketlerini incele<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Docker i\u00e7in hangi sunucu sorusunun k\u0131sa cevab\u0131: root eri\u015fimi olan ve kendi \u00e7ekirde\u011fini y\u00f6netebildi\u011finiz bir VPS ya da VDS. Payla\u015f\u0131ml\u0131 hostingin neden yetmedi\u011fi ve i\u015f y\u00fck\u00fcne g\u00f6re kaynak tahmini bu yaz\u0131da.<\/p>\n","protected":false},"author":1,"featured_media":2633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"_links":{"self":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2632"}],"version-history":[{"count":3,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2632\/revisions"}],"predecessor-version":[{"id":2987,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2632\/revisions\/2987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media\/2633"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}