[{"data":1,"prerenderedAt":1495},["ShallowReactive",2],{"navigation":3,"/en/blog/docker-on-ubuntu-server":411,"/en/blog/docker-on-ubuntu-server-surround":1477},[4,218],{"title":5,"_path":6,"children":7},"En","/en",[8,29,35,67,77,87,105,130,148,155,162,178,190],{"title":9,"_path":10,"children":11},"Getting Started","/en/getting-started",[12,14,17,20,23,26],{"title":13,"_path":10},"Introduction",{"title":15,"_path":16},"Quick Start","/en/getting-started/quickstart",{"title":18,"_path":19},"Installation on Docker Standalone","/en/getting-started/dockerstandalone",{"title":21,"_path":22},"Installation on Docker Swarm","/en/getting-started/dockerswarm",{"title":24,"_path":25},"Installation on Windows","/en/getting-started/windows",{"title":27,"_path":28},"Installation on Linux","/en/getting-started/linux",{"title":30,"_path":31,"children":32},"Dashboard","/en/dashboard",[33],{"title":30,"_path":34},"/en/dashboard/dashboard",{"title":36,"_path":37,"children":38},"Datacollector","/en/datacollector",[39,42,45],{"title":40,"_path":41},"Data View","/en/datacollector/view",{"title":43,"_path":44},"Management","/en/datacollector/management",{"title":46,"_path":47,"children":48},"Vendors","/en/datacollector/vendors",[49,52,55,58,61,64],{"title":50,"_path":51},"Default Syslog Configuration","/en/datacollector/vendors/default",{"title":53,"_path":54},"FortiGate Syslog Configuration","/en/datacollector/vendors/fortigate-syslog",{"title":56,"_path":57},"Palo Alto Syslog Configuration","/en/datacollector/vendors/palo-alto-syslog",{"title":59,"_path":60},"Ruijie Syslog Configuration","/en/datacollector/vendors/ruijie-syslog",{"title":62,"_path":63},"Sophos Syslog Configuration","/en/datacollector/vendors/sophos-syslog",{"title":65,"_path":66},"SonicWall Syslog Configuration","/en/datacollector/vendors/sonicwall-syslog",{"title":68,"_path":69,"children":70},"Reports","/en/reports",[71,74],{"title":72,"_path":73},"Reports Views","/en/reports/view",{"title":75,"_path":76},"Scheduled Reports","/en/reports/scheduled-reports",{"title":78,"_path":79,"children":80},"Alert","/en/alert",[81,84],{"title":82,"_path":83},"Rule Management","/en/alert/rule-management",{"title":85,"_path":86},"Notification Policy","/en/alert/notification-policy",{"title":88,"_path":89,"children":90},"Hotspot","/en/hotspot",[91,93,96,99,102],{"title":13,"_path":92},"/en/hotspot/introduction",{"title":94,"_path":95},"Location","/en/hotspot/locations",{"title":97,"_path":98},"Templates","/en/hotspot/templates",{"title":100,"_path":101},"User Activity","/en/hotspot/user-stats",{"title":103,"_path":104},"Black & White List","/en/hotspot/bw-list",{"title":106,"_path":107,"children":108},"Integrations","/en/integrations",[109,112,115,118,121,124,127],{"title":110,"_path":111},"SMTP Server","/en/integrations/smtp",{"title":113,"_path":114},"SMS Provider","/en/integrations/sms",{"title":116,"_path":117},"PMS Integration","/en/integrations/pms",{"title":119,"_path":120},"LDAP Integration","/en/integrations/ldap",{"title":122,"_path":123},"API Integration","/en/integrations/api",{"title":125,"_path":126},"NTP Server Integration","/en/integrations/ntp",{"title":128,"_path":129},"Timestamp Server Integration","/en/integrations/time-stamp-server",{"title":43,"_path":131,"children":132},"/en/management",[133,136,139,142,145],{"title":134,"_path":135},"Data Management","/en/management/data-management",{"title":137,"_path":138},"Contact Management","/en/management/contact-management",{"title":140,"_path":141},"Object Management","/en/management/object",{"title":143,"_path":144},"Command Line Interface","/en/management/command-line-interface",{"title":146,"_path":147},"Disk Capacity Planning Formula","/en/management/disk-management",{"title":149,"_path":150,"children":151},"License","/en/license",[152],{"title":153,"_path":154},"License & Agents","/en/license/license",{"title":156,"_path":157,"children":158},"User Authentication","/en/user-authentication",[159],{"title":160,"_path":161},"User & Authentication ","/en/user-authentication/user-authentication",{"title":163,"_path":164,"children":165},"System","/en/system",[166,169,172,175],{"title":167,"_path":168},"Administrator Management","/en/system/administrator",{"title":170,"_path":171},"Feature Visibility","/en/system/features-visibility",{"title":173,"_path":174},"Update","/en/system/update",{"title":176,"_path":177},"System Settings","/en/system/settings",{"title":179,"_path":180,"children":181},"Practice","/en/practice",[182,185,187],{"title":183,"_path":184},"Top Bantwidth Usage","/en/practice/topbantwidthusage",{"title":183,"_path":186},"/en/practice/most-visited-websites",{"title":188,"_path":189},"Inspect Blocked Traffic","/en/practice/inspect-blocked-traffic",{"title":191,"_path":192,"children":193},"Blog","/en/blog",[194,197,200,203,206,209,212,215],{"title":195,"_path":196},"Load Balance Configuration with Docker Swarm","/en/blog/load-balance-config",{"title":198,"_path":199},"Getting Started with the AI Module","/en/blog/ai-module",{"title":201,"_path":202},"How To Config Fortigate Syslog","/en/blog/how-to-config-fortigate-syslog",{"title":204,"_path":205},"How To Config Paloalto Syslog","/en/blog/how-to-config-paloalto-syslog",{"title":207,"_path":208},"How To Config Sophos Syslog","/en/blog/how-to-config-sophos-syslog",{"title":210,"_path":211},"Installing MinIO on Linux Server","/en/blog/minio-install",{"title":213,"_path":214},"Docker Desktop On Windows","/en/blog/docker-desktop-on-windows",{"title":216,"_path":217},"Installing Docker on Ubuntu Server","/en/blog/docker-on-ubuntu-server",{"title":219,"_path":220,"children":221},"Tr","/tr",[222,242,247,275,284,293,310,333,350,356,361,375,387],{"title":223,"_path":224,"children":225},"Giriş","/tr/getting-started",[226,227,230,233,236,239],{"title":223,"_path":224},{"title":228,"_path":229},"Hızlı Başlangıç","/tr/getting-started/quickstart",{"title":231,"_path":232},"Docker Standalone Üzerine Kurulum","/tr/getting-started/dockerstandalone",{"title":234,"_path":235},"Docker Swarm Üzerinde Kurulum","/tr/getting-started/dockerswarm",{"title":237,"_path":238},"Windows'ta Kurulum","/tr/getting-started/windows",{"title":240,"_path":241},"Linux'ta Kurulum","/tr/getting-started/linux",{"title":30,"_path":243,"children":244},"/tr/dashboard",[245],{"title":30,"_path":246},"/tr/dashboard/dashboard",{"title":36,"_path":248,"children":249},"/tr/datacollector",[250,252,254],{"title":40,"_path":251},"/tr/datacollector/view",{"title":43,"_path":253},"/tr/datacollector/management",{"title":46,"_path":255,"children":256},"/tr/datacollector/vendors",[257,260,263,266,269,272],{"title":258,"_path":259},"Varsayılan Syslog Yapılandırması","/tr/datacollector/vendors/default",{"title":261,"_path":262},"FortiGate Syslog Yapılandırması","/tr/datacollector/vendors/fortigate-syslog",{"title":264,"_path":265},"Palo Alto Syslog Yapılandırması","/tr/datacollector/vendors/palo-alto-syslog",{"title":267,"_path":268},"Ruijie Syslog Yapılandırması","/tr/datacollector/vendors/ruijie-syslog",{"title":270,"_path":271},"Sophos Syslog Yapılandırması","/tr/datacollector/vendors/sophos-syslog",{"title":273,"_path":274},"SonicWall Syslog Yapılandırması","/tr/datacollector/vendors/sonicwall-syslog",{"title":68,"_path":276,"children":277},"/tr/reports",[278,281],{"title":279,"_path":280},"Rapor Görünümleri","/tr/reports/view",{"title":282,"_path":283},"Planlanmış Raporlar","/tr/reports/scheduled-reports",{"title":78,"_path":285,"children":286},"/tr/alert",[287,290],{"title":288,"_path":289},"Kural Yönetimi","/tr/alert/rule-management",{"title":291,"_path":292},"Bildirim Politikası","/tr/alert/notification-policy",{"title":88,"_path":294,"children":295},"/tr/hotspot",[296,298,301,304,307],{"title":223,"_path":297},"/tr/hotspot/introduction",{"title":299,"_path":300},"Konum","/tr/hotspot/locations",{"title":302,"_path":303},"Şablonlar","/tr/hotspot/templates",{"title":305,"_path":306},"Kullanıcı Etkinliği","/tr/hotspot/user-stats",{"title":308,"_path":309},"Kara ve Beyaz Liste","/tr/hotspot/bw-list",{"title":106,"_path":311,"children":312},"/tr/integrations",[313,315,318,321,324,327,330],{"title":110,"_path":314},"/tr/integrations/smtp",{"title":316,"_path":317},"SMS Sağlayıcı","/tr/integrations/sms",{"title":319,"_path":320},"Pms","/tr/integrations/pms",{"title":322,"_path":323},"LDAP Entegrasyonu","/tr/integrations/ldap",{"title":325,"_path":326},"API Entegrasyonu","/tr/integrations/api",{"title":328,"_path":329},"NTP Sunucu Entegrasyonu","/tr/integrations/ntp",{"title":331,"_path":332},"Zaman Damgası Sunucusu Entegrasyonu","/tr/integrations/time-stamp-server",{"title":43,"_path":334,"children":335},"/tr/management",[336,339,342,345,347],{"title":337,"_path":338},"Veri Yönetimi","/tr/management/data-management",{"title":340,"_path":341},"İletişim Yönetimi","/tr/management/contact-management",{"title":343,"_path":344},"Nesne Yönetimi","/tr/management/object",{"title":143,"_path":346},"/tr/management/command-line-interface",{"title":348,"_path":349},"Disk Kapasite Planlama Formülü","/tr/management/disk-management",{"title":149,"_path":351,"children":352},"/tr/license",[353],{"title":354,"_path":355},"Lisans ve Ajanlar","/tr/license/license",{"title":156,"_path":357,"children":358},"/tr/user-authentication",[359],{"title":156,"_path":360},"/tr/user-authentication/user-authentication",{"title":163,"_path":362,"children":363},"/tr/system",[364,367,370,372],{"title":365,"_path":366},"Yönetici Yönetimi","/tr/system/administrator",{"title":368,"_path":369},"Özellik Görünürlüğü","/tr/system/features-visibility",{"title":173,"_path":371},"/tr/system/update",{"title":373,"_path":374},"Sistem Ayarları","/tr/system/settings",{"title":179,"_path":376,"children":377},"/tr/practice",[378,381,384],{"title":379,"_path":380},"En Yüksek Bandwidth Kullanımı","/tr/practice/topbantwidthusage",{"title":382,"_path":383},"Top Bandwidth Kullanımı","/tr/practice/most-visited-websites",{"title":385,"_path":386},"Engellenen Trafiği İncele","/tr/practice/inspect-blocked-traffic",{"title":191,"_path":388,"children":389},"/tr/blog",[390,393,396,398,400,402,405,408],{"title":391,"_path":392},"Docker Swarm ile Yük Deneleme Yapılandırması","/tr/blog/load-balance-config",{"title":394,"_path":395},"AI Modülü ile Başlarken","/tr/blog/ai-module",{"title":201,"_path":397},"/tr/blog/how-to-config-fortigate-syslog",{"title":204,"_path":399},"/tr/blog/how-to-config-paloalto-syslog",{"title":207,"_path":401},"/tr/blog/how-to-config-sophos-syslog",{"title":403,"_path":404},"Minio Install","/tr/blog/minio-install",{"title":406,"_path":407},"Windows'ta Docker Desktop","/tr/blog/docker-desktop-on-windows",{"title":409,"_path":410},"Ubuntu Server'da Docker Kurulumu","/tr/blog/docker-on-ubuntu-server",{"_path":217,"_dir":412,"_draft":413,"_partial":413,"_locale":414,"title":216,"description":415,"image":416,"authors":418,"date":424,"badge":425,"body":427,"_type":1471,"_id":1472,"_source":1473,"_file":1474,"_stem":1475,"_extension":1476},"blog",false,"","Installing Docker Engine on Ubuntu Server",{"src":417},"https://media.licdn.com/dms/image/v2/D5612AQHtbrN42jFCIw/article-cover_image-shrink_423_752/article-cover_image-shrink_423_752/0/1670634528779?e=1739404800&v=beta&t=CpzMWxO9CmVpg1V4AQEKmV1BrlVyKo5Di51u6s2WGNo",[419],{"name":420,"to":421,"avatar":422},"Samet Yılmaz","https://www.linkedin.com/in/samyoune/",{"src":423},"https://i.pravatar.cc/128?u=3","2025-01-01",{"label":426},"Linux",{"type":428,"children":429,"toc":1463},"root",[430,441,449,455,460,485,490,546,552,561,653,661,768,777,799,808,855,864,893,899,907,942,947,955,982,990,1003,1023,1031,1060,1066,1074,1117,1125,1138,1157,1165,1194,1199,1292,1300,1367,1373,1381,1394,1402,1420,1428,1446,1452,1457],{"type":431,"tag":432,"props":433,"children":440},"element","prose-img",{"alt":434,"className":435,"src":438,"width":439},"Açıklama",[436,437],"block","mx-auto","/images/docker-logo-blue.png",500,[],{"type":431,"tag":442,"props":443,"children":445},"h2",{"id":444},"prerequisites",[446],{"type":447,"value":448},"text","👇🏻 Prerequisites",{"type":431,"tag":450,"props":451,"children":452},"p",{},[453],{"type":447,"value":454},"Before installing Docker on Ubuntu Server, ensure you meet the following requirements:",{"type":431,"tag":450,"props":456,"children":457},{},[458],{"type":447,"value":459},"Minimum system requirements:",{"type":431,"tag":461,"props":462,"children":463},"ul",{},[464,470,475,480],{"type":431,"tag":465,"props":466,"children":467},"li",{},[468],{"type":447,"value":469},"64-bit Ubuntu Server (20.04 LTS or higher)",{"type":431,"tag":465,"props":471,"children":472},{},[473],{"type":447,"value":474},"Minimum 4GB RAM",{"type":431,"tag":465,"props":476,"children":477},{},[478],{"type":447,"value":479},"A user with sudo privileges",{"type":431,"tag":465,"props":481,"children":482},{},[483],{"type":447,"value":484},"Active internet connection",{"type":431,"tag":450,"props":486,"children":487},{},[488],{"type":447,"value":489},"Ensure your system is up to date:",{"type":431,"tag":491,"props":492,"children":496},"pre",{"className":493,"code":494,"language":495,"meta":414,"style":414},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sudo apt update\nsudo apt upgrade -y\n\n","bash",[497],{"type":431,"tag":498,"props":499,"children":500},"code",{"__ignoreMap":414},[501,524],{"type":431,"tag":502,"props":503,"children":506},"span",{"class":504,"line":505},"line",1,[507,513,519],{"type":431,"tag":502,"props":508,"children":510},{"style":509},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[511],{"type":447,"value":512},"sudo",{"type":431,"tag":502,"props":514,"children":516},{"style":515},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[517],{"type":447,"value":518}," apt",{"type":431,"tag":502,"props":520,"children":521},{"style":515},[522],{"type":447,"value":523}," update\n",{"type":431,"tag":502,"props":525,"children":527},{"class":504,"line":526},2,[528,532,536,541],{"type":431,"tag":502,"props":529,"children":530},{"style":509},[531],{"type":447,"value":512},{"type":431,"tag":502,"props":533,"children":534},{"style":515},[535],{"type":447,"value":518},{"type":431,"tag":502,"props":537,"children":538},{"style":515},[539],{"type":447,"value":540}," upgrade",{"type":431,"tag":502,"props":542,"children":543},{"style":515},[544],{"type":447,"value":545}," -y\n",{"type":431,"tag":442,"props":547,"children":549},{"id":548},"installation-steps",[550],{"type":447,"value":551},"🏃 Installation Steps",{"type":431,"tag":553,"props":554,"children":555},"ol",{},[556],{"type":431,"tag":465,"props":557,"children":558},{},[559],{"type":447,"value":560},"Add Docker's GPG key:",{"type":431,"tag":491,"props":562,"children":564},{"className":493,"code":563,"language":495,"meta":414,"style":414},"sudo apt install ca-certificates curl gnupg lsb-release\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg\n\n",[565],{"type":431,"tag":498,"props":566,"children":567},{"__ignoreMap":414},[568,604],{"type":431,"tag":502,"props":569,"children":570},{"class":504,"line":505},[571,575,579,584,589,594,599],{"type":431,"tag":502,"props":572,"children":573},{"style":509},[574],{"type":447,"value":512},{"type":431,"tag":502,"props":576,"children":577},{"style":515},[578],{"type":447,"value":518},{"type":431,"tag":502,"props":580,"children":581},{"style":515},[582],{"type":447,"value":583}," install",{"type":431,"tag":502,"props":585,"children":586},{"style":515},[587],{"type":447,"value":588}," ca-certificates",{"type":431,"tag":502,"props":590,"children":591},{"style":515},[592],{"type":447,"value":593}," curl",{"type":431,"tag":502,"props":595,"children":596},{"style":515},[597],{"type":447,"value":598}," gnupg",{"type":431,"tag":502,"props":600,"children":601},{"style":515},[602],{"type":447,"value":603}," lsb-release\n",{"type":431,"tag":502,"props":605,"children":606},{"class":504,"line":526},[607,612,617,622,628,633,638,643,648],{"type":431,"tag":502,"props":608,"children":609},{"style":509},[610],{"type":447,"value":611},"curl",{"type":431,"tag":502,"props":613,"children":614},{"style":515},[615],{"type":447,"value":616}," -fsSL",{"type":431,"tag":502,"props":618,"children":619},{"style":515},[620],{"type":447,"value":621}," https://download.docker.com/linux/ubuntu/gpg",{"type":431,"tag":502,"props":623,"children":625},{"style":624},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[626],{"type":447,"value":627}," |",{"type":431,"tag":502,"props":629,"children":630},{"style":509},[631],{"type":447,"value":632}," sudo",{"type":431,"tag":502,"props":634,"children":635},{"style":515},[636],{"type":447,"value":637}," gpg",{"type":431,"tag":502,"props":639,"children":640},{"style":515},[641],{"type":447,"value":642}," --dearmor",{"type":431,"tag":502,"props":644,"children":645},{"style":515},[646],{"type":447,"value":647}," -o",{"type":431,"tag":502,"props":649,"children":650},{"style":515},[651],{"type":447,"value":652}," /usr/share/keyrings/docker-archive-keyring.gpg\n",{"type":431,"tag":553,"props":654,"children":655},{"start":526},[656],{"type":431,"tag":465,"props":657,"children":658},{},[659],{"type":447,"value":660},"Add Docker repository:",{"type":431,"tag":491,"props":662,"children":664},{"className":493,"code":663,"language":495,"meta":414,"style":414},"echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n\n",[665],{"type":431,"tag":498,"props":666,"children":667},{"__ignoreMap":414},[668],{"type":431,"tag":502,"props":669,"children":670},{"class":504,"line":505},[671,677,682,687,692,697,702,707,712,716,721,726,730,735,740,744,748,753,758,763],{"type":431,"tag":502,"props":672,"children":674},{"style":673},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[675],{"type":447,"value":676},"echo",{"type":431,"tag":502,"props":678,"children":679},{"style":624},[680],{"type":447,"value":681}," \"",{"type":431,"tag":502,"props":683,"children":684},{"style":515},[685],{"type":447,"value":686},"deb [arch=",{"type":431,"tag":502,"props":688,"children":689},{"style":624},[690],{"type":447,"value":691},"$(",{"type":431,"tag":502,"props":693,"children":694},{"style":509},[695],{"type":447,"value":696},"dpkg",{"type":431,"tag":502,"props":698,"children":699},{"style":515},[700],{"type":447,"value":701}," --print-architecture",{"type":431,"tag":502,"props":703,"children":704},{"style":624},[705],{"type":447,"value":706},")",{"type":431,"tag":502,"props":708,"children":709},{"style":515},[710],{"type":447,"value":711}," signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu ",{"type":431,"tag":502,"props":713,"children":714},{"style":624},[715],{"type":447,"value":691},{"type":431,"tag":502,"props":717,"children":718},{"style":509},[719],{"type":447,"value":720},"lsb_release",{"type":431,"tag":502,"props":722,"children":723},{"style":515},[724],{"type":447,"value":725}," -cs",{"type":431,"tag":502,"props":727,"children":728},{"style":624},[729],{"type":447,"value":706},{"type":431,"tag":502,"props":731,"children":732},{"style":515},[733],{"type":447,"value":734}," stable",{"type":431,"tag":502,"props":736,"children":737},{"style":624},[738],{"type":447,"value":739},"\"",{"type":431,"tag":502,"props":741,"children":742},{"style":624},[743],{"type":447,"value":627},{"type":431,"tag":502,"props":745,"children":746},{"style":509},[747],{"type":447,"value":632},{"type":431,"tag":502,"props":749,"children":750},{"style":515},[751],{"type":447,"value":752}," tee",{"type":431,"tag":502,"props":754,"children":755},{"style":515},[756],{"type":447,"value":757}," /etc/apt/sources.list.d/docker.list",{"type":431,"tag":502,"props":759,"children":760},{"style":624},[761],{"type":447,"value":762}," >",{"type":431,"tag":502,"props":764,"children":765},{"style":515},[766],{"type":447,"value":767}," /dev/null\n",{"type":431,"tag":553,"props":769,"children":771},{"start":770},3,[772],{"type":431,"tag":465,"props":773,"children":774},{},[775],{"type":447,"value":776},"Update system packages:",{"type":431,"tag":491,"props":778,"children":780},{"className":493,"code":779,"language":495,"meta":414,"style":414},"sudo apt update\n",[781],{"type":431,"tag":498,"props":782,"children":783},{"__ignoreMap":414},[784],{"type":431,"tag":502,"props":785,"children":786},{"class":504,"line":505},[787,791,795],{"type":431,"tag":502,"props":788,"children":789},{"style":509},[790],{"type":447,"value":512},{"type":431,"tag":502,"props":792,"children":793},{"style":515},[794],{"type":447,"value":518},{"type":431,"tag":502,"props":796,"children":797},{"style":515},[798],{"type":447,"value":523},{"type":431,"tag":553,"props":800,"children":802},{"start":801},4,[803],{"type":431,"tag":465,"props":804,"children":805},{},[806],{"type":447,"value":807},"Install Docker Engine:",{"type":431,"tag":491,"props":809,"children":811},{"className":493,"code":810,"language":495,"meta":414,"style":414},"sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n",[812],{"type":431,"tag":498,"props":813,"children":814},{"__ignoreMap":414},[815],{"type":431,"tag":502,"props":816,"children":817},{"class":504,"line":505},[818,822,826,830,835,840,845,850],{"type":431,"tag":502,"props":819,"children":820},{"style":509},[821],{"type":447,"value":512},{"type":431,"tag":502,"props":823,"children":824},{"style":515},[825],{"type":447,"value":518},{"type":431,"tag":502,"props":827,"children":828},{"style":515},[829],{"type":447,"value":583},{"type":431,"tag":502,"props":831,"children":832},{"style":515},[833],{"type":447,"value":834}," docker-ce",{"type":431,"tag":502,"props":836,"children":837},{"style":515},[838],{"type":447,"value":839}," docker-ce-cli",{"type":431,"tag":502,"props":841,"children":842},{"style":515},[843],{"type":447,"value":844}," containerd.io",{"type":431,"tag":502,"props":846,"children":847},{"style":515},[848],{"type":447,"value":849}," docker-buildx-plugin",{"type":431,"tag":502,"props":851,"children":852},{"style":515},[853],{"type":447,"value":854}," docker-compose-plugin\n",{"type":431,"tag":553,"props":856,"children":858},{"start":857},5,[859],{"type":431,"tag":465,"props":860,"children":861},{},[862],{"type":447,"value":863},"Check Docker service status:",{"type":431,"tag":491,"props":865,"children":867},{"className":493,"code":866,"language":495,"meta":414,"style":414},"sudo systemctl status docker\n",[868],{"type":431,"tag":498,"props":869,"children":870},{"__ignoreMap":414},[871],{"type":431,"tag":502,"props":872,"children":873},{"class":504,"line":505},[874,878,883,888],{"type":431,"tag":502,"props":875,"children":876},{"style":509},[877],{"type":447,"value":512},{"type":431,"tag":502,"props":879,"children":880},{"style":515},[881],{"type":447,"value":882}," systemctl",{"type":431,"tag":502,"props":884,"children":885},{"style":515},[886],{"type":447,"value":887}," status",{"type":431,"tag":502,"props":889,"children":890},{"style":515},[891],{"type":447,"value":892}," docker\n",{"type":431,"tag":442,"props":894,"children":896},{"id":895},"tips",[897],{"type":447,"value":898},"🪄 Tips",{"type":431,"tag":553,"props":900,"children":901},{},[902],{"type":431,"tag":465,"props":903,"children":904},{},[905],{"type":447,"value":906},"Using Docker Without Sudo\nAdd your user to the docker group to run Docker commands without sudo:",{"type":431,"tag":491,"props":908,"children":910},{"className":493,"code":909,"language":495,"meta":414,"style":414},"sudo usermod -aG docker $USER\n",[911],{"type":431,"tag":498,"props":912,"children":913},{"__ignoreMap":414},[914],{"type":431,"tag":502,"props":915,"children":916},{"class":504,"line":505},[917,921,926,931,936],{"type":431,"tag":502,"props":918,"children":919},{"style":509},[920],{"type":447,"value":512},{"type":431,"tag":502,"props":922,"children":923},{"style":515},[924],{"type":447,"value":925}," usermod",{"type":431,"tag":502,"props":927,"children":928},{"style":515},[929],{"type":447,"value":930}," -aG",{"type":431,"tag":502,"props":932,"children":933},{"style":515},[934],{"type":447,"value":935}," docker",{"type":431,"tag":502,"props":937,"children":939},{"style":938},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[940],{"type":447,"value":941}," $USER\n",{"type":431,"tag":450,"props":943,"children":944},{},[945],{"type":447,"value":946},"Log out and back in for the changes to take effect.",{"type":431,"tag":553,"props":948,"children":949},{"start":526},[950],{"type":431,"tag":465,"props":951,"children":952},{},[953],{"type":447,"value":954},"Automatic Start on System Boot",{"type":431,"tag":491,"props":956,"children":958},{"className":493,"code":957,"language":495,"meta":414,"style":414},"sudo systemctl enable docker\n",[959],{"type":431,"tag":498,"props":960,"children":961},{"__ignoreMap":414},[962],{"type":431,"tag":502,"props":963,"children":964},{"class":504,"line":505},[965,969,973,978],{"type":431,"tag":502,"props":966,"children":967},{"style":509},[968],{"type":447,"value":512},{"type":431,"tag":502,"props":970,"children":971},{"style":515},[972],{"type":447,"value":882},{"type":431,"tag":502,"props":974,"children":975},{"style":515},[976],{"type":447,"value":977}," enable",{"type":431,"tag":502,"props":979,"children":980},{"style":515},[981],{"type":447,"value":892},{"type":431,"tag":553,"props":983,"children":984},{"start":770},[985],{"type":431,"tag":465,"props":986,"children":987},{},[988],{"type":447,"value":989},"Docker Hub Rate Limits",{"type":431,"tag":461,"props":991,"children":992},{},[993,998],{"type":431,"tag":465,"props":994,"children":995},{},[996],{"type":447,"value":997},"Rate limiting applies to free Docker Hub accounts",{"type":431,"tag":465,"props":999,"children":1000},{},[1001],{"type":447,"value":1002},"For production environments, it's recommended to authenticate:",{"type":431,"tag":491,"props":1004,"children":1006},{"className":493,"code":1005,"language":495,"meta":414,"style":414},"docker login\n",[1007],{"type":431,"tag":498,"props":1008,"children":1009},{"__ignoreMap":414},[1010],{"type":431,"tag":502,"props":1011,"children":1012},{"class":504,"line":505},[1013,1018],{"type":431,"tag":502,"props":1014,"children":1015},{"style":509},[1016],{"type":447,"value":1017},"docker",{"type":431,"tag":502,"props":1019,"children":1020},{"style":515},[1021],{"type":447,"value":1022}," login\n",{"type":431,"tag":553,"props":1024,"children":1025},{"start":801},[1026],{"type":431,"tag":465,"props":1027,"children":1028},{},[1029],{"type":447,"value":1030},"Docker Images Cleanup\nClean unused images to save disk space",{"type":431,"tag":491,"props":1032,"children":1034},{"className":493,"code":1033,"language":495,"meta":414,"style":414},"docker system prune -a\n",[1035],{"type":431,"tag":498,"props":1036,"children":1037},{"__ignoreMap":414},[1038],{"type":431,"tag":502,"props":1039,"children":1040},{"class":504,"line":505},[1041,1045,1050,1055],{"type":431,"tag":502,"props":1042,"children":1043},{"style":509},[1044],{"type":447,"value":1017},{"type":431,"tag":502,"props":1046,"children":1047},{"style":515},[1048],{"type":447,"value":1049}," system",{"type":431,"tag":502,"props":1051,"children":1052},{"style":515},[1053],{"type":447,"value":1054}," prune",{"type":431,"tag":502,"props":1056,"children":1057},{"style":515},[1058],{"type":447,"value":1059}," -a\n",{"type":431,"tag":442,"props":1061,"children":1063},{"id":1062},"troubleshooting",[1064],{"type":447,"value":1065},"👨‍💻 Troubleshooting",{"type":431,"tag":553,"props":1067,"children":1068},{},[1069],{"type":431,"tag":465,"props":1070,"children":1071},{},[1072],{"type":447,"value":1073},"Docker Daemon Startup Issue\nIf Docker daemon fails to start:",{"type":431,"tag":491,"props":1075,"children":1077},{"className":493,"code":1076,"language":495,"meta":414,"style":414},"sudo systemctl daemon-reload\nsudo systemctl restart docker\n",[1078],{"type":431,"tag":498,"props":1079,"children":1080},{"__ignoreMap":414},[1081,1097],{"type":431,"tag":502,"props":1082,"children":1083},{"class":504,"line":505},[1084,1088,1092],{"type":431,"tag":502,"props":1085,"children":1086},{"style":509},[1087],{"type":447,"value":512},{"type":431,"tag":502,"props":1089,"children":1090},{"style":515},[1091],{"type":447,"value":882},{"type":431,"tag":502,"props":1093,"children":1094},{"style":515},[1095],{"type":447,"value":1096}," daemon-reload\n",{"type":431,"tag":502,"props":1098,"children":1099},{"class":504,"line":526},[1100,1104,1108,1113],{"type":431,"tag":502,"props":1101,"children":1102},{"style":509},[1103],{"type":447,"value":512},{"type":431,"tag":502,"props":1105,"children":1106},{"style":515},[1107],{"type":447,"value":882},{"type":431,"tag":502,"props":1109,"children":1110},{"style":515},[1111],{"type":447,"value":1112}," restart",{"type":431,"tag":502,"props":1114,"children":1115},{"style":515},[1116],{"type":447,"value":892},{"type":431,"tag":553,"props":1118,"children":1119},{"start":526},[1120],{"type":431,"tag":465,"props":1121,"children":1122},{},[1123],{"type":447,"value":1124},"Permission Denied Error\nIf you get socket access error:",{"type":431,"tag":461,"props":1126,"children":1127},{},[1128,1133],{"type":431,"tag":465,"props":1129,"children":1130},{},[1131],{"type":447,"value":1132},"Ensure you're added to the docker group",{"type":431,"tag":465,"props":1134,"children":1135},{},[1136],{"type":447,"value":1137},"Restart the system or run:",{"type":431,"tag":491,"props":1139,"children":1141},{"className":493,"code":1140,"language":495,"meta":414,"style":414},"newgrp docker\n",[1142],{"type":431,"tag":498,"props":1143,"children":1144},{"__ignoreMap":414},[1145],{"type":431,"tag":502,"props":1146,"children":1147},{"class":504,"line":505},[1148,1153],{"type":431,"tag":502,"props":1149,"children":1150},{"style":509},[1151],{"type":447,"value":1152},"newgrp",{"type":431,"tag":502,"props":1154,"children":1155},{"style":515},[1156],{"type":447,"value":892},{"type":431,"tag":553,"props":1158,"children":1159},{"start":770},[1160],{"type":431,"tag":465,"props":1161,"children":1162},{},[1163],{"type":447,"value":1164},"Network Issues\nIf containers can't access the internet",{"type":431,"tag":491,"props":1166,"children":1168},{"className":493,"code":1167,"language":495,"meta":414,"style":414},"# Check DNS settings\ncat /etc/docker/daemon.json\n",[1169],{"type":431,"tag":498,"props":1170,"children":1171},{"__ignoreMap":414},[1172,1181],{"type":431,"tag":502,"props":1173,"children":1174},{"class":504,"line":505},[1175],{"type":431,"tag":502,"props":1176,"children":1178},{"style":1177},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1179],{"type":447,"value":1180},"# Check DNS settings\n",{"type":431,"tag":502,"props":1182,"children":1183},{"class":504,"line":526},[1184,1189],{"type":431,"tag":502,"props":1185,"children":1186},{"style":509},[1187],{"type":447,"value":1188},"cat",{"type":431,"tag":502,"props":1190,"children":1191},{"style":515},[1192],{"type":447,"value":1193}," /etc/docker/daemon.json\n",{"type":431,"tag":450,"props":1195,"children":1196},{},[1197],{"type":447,"value":1198},"Update DNS settings if needed:",{"type":431,"tag":491,"props":1200,"children":1202},{"className":493,"code":1201,"language":495,"meta":414,"style":414},"sudo nano /etc/docker/daemon.json\n{\n  \"dns\": [\"8.8.8.8\", \"8.8.4.4\"]\n}\n",[1203],{"type":431,"tag":498,"props":1204,"children":1205},{"__ignoreMap":414},[1206,1222,1230,1284],{"type":431,"tag":502,"props":1207,"children":1208},{"class":504,"line":505},[1209,1213,1218],{"type":431,"tag":502,"props":1210,"children":1211},{"style":509},[1212],{"type":447,"value":512},{"type":431,"tag":502,"props":1214,"children":1215},{"style":515},[1216],{"type":447,"value":1217}," nano",{"type":431,"tag":502,"props":1219,"children":1220},{"style":515},[1221],{"type":447,"value":1193},{"type":431,"tag":502,"props":1223,"children":1224},{"class":504,"line":526},[1225],{"type":431,"tag":502,"props":1226,"children":1227},{"style":624},[1228],{"type":447,"value":1229},"{\n",{"type":431,"tag":502,"props":1231,"children":1232},{"class":504,"line":770},[1233,1238,1243,1248,1252,1257,1261,1266,1270,1275,1279],{"type":431,"tag":502,"props":1234,"children":1235},{"style":509},[1236],{"type":447,"value":1237},"  \"dns\"",{"type":431,"tag":502,"props":1239,"children":1240},{"style":673},[1241],{"type":447,"value":1242},":",{"type":431,"tag":502,"props":1244,"children":1245},{"style":938},[1246],{"type":447,"value":1247}," [",{"type":431,"tag":502,"props":1249,"children":1250},{"style":624},[1251],{"type":447,"value":739},{"type":431,"tag":502,"props":1253,"children":1254},{"style":515},[1255],{"type":447,"value":1256},"8.8.8.8",{"type":431,"tag":502,"props":1258,"children":1259},{"style":624},[1260],{"type":447,"value":739},{"type":431,"tag":502,"props":1262,"children":1263},{"style":938},[1264],{"type":447,"value":1265},", ",{"type":431,"tag":502,"props":1267,"children":1268},{"style":624},[1269],{"type":447,"value":739},{"type":431,"tag":502,"props":1271,"children":1272},{"style":515},[1273],{"type":447,"value":1274},"8.8.4.4",{"type":431,"tag":502,"props":1276,"children":1277},{"style":624},[1278],{"type":447,"value":739},{"type":431,"tag":502,"props":1280,"children":1281},{"style":515},[1282],{"type":447,"value":1283},"]\n",{"type":431,"tag":502,"props":1285,"children":1286},{"class":504,"line":801},[1287],{"type":431,"tag":502,"props":1288,"children":1289},{"style":624},[1290],{"type":447,"value":1291},"}\n",{"type":431,"tag":553,"props":1293,"children":1294},{"start":801},[1295],{"type":431,"tag":465,"props":1296,"children":1297},{},[1298],{"type":447,"value":1299},"Disk Space Issues\nDocker stores data in /var/lib/docker. If you're experiencing disk space issues:",{"type":431,"tag":491,"props":1301,"children":1303},{"className":493,"code":1302,"language":495,"meta":414,"style":414},"# Clean unused resources\ndocker system prune -a\n\n# Check disk usage\ndocker system df\n",[1304],{"type":431,"tag":498,"props":1305,"children":1306},{"__ignoreMap":414},[1307,1315,1334,1343,1351],{"type":431,"tag":502,"props":1308,"children":1309},{"class":504,"line":505},[1310],{"type":431,"tag":502,"props":1311,"children":1312},{"style":1177},[1313],{"type":447,"value":1314},"# Clean unused resources\n",{"type":431,"tag":502,"props":1316,"children":1317},{"class":504,"line":526},[1318,1322,1326,1330],{"type":431,"tag":502,"props":1319,"children":1320},{"style":509},[1321],{"type":447,"value":1017},{"type":431,"tag":502,"props":1323,"children":1324},{"style":515},[1325],{"type":447,"value":1049},{"type":431,"tag":502,"props":1327,"children":1328},{"style":515},[1329],{"type":447,"value":1054},{"type":431,"tag":502,"props":1331,"children":1332},{"style":515},[1333],{"type":447,"value":1059},{"type":431,"tag":502,"props":1335,"children":1336},{"class":504,"line":770},[1337],{"type":431,"tag":502,"props":1338,"children":1340},{"emptyLinePlaceholder":1339},true,[1341],{"type":447,"value":1342},"\n",{"type":431,"tag":502,"props":1344,"children":1345},{"class":504,"line":801},[1346],{"type":431,"tag":502,"props":1347,"children":1348},{"style":1177},[1349],{"type":447,"value":1350},"# Check disk usage\n",{"type":431,"tag":502,"props":1352,"children":1353},{"class":504,"line":857},[1354,1358,1362],{"type":431,"tag":502,"props":1355,"children":1356},{"style":509},[1357],{"type":447,"value":1017},{"type":431,"tag":502,"props":1359,"children":1360},{"style":515},[1361],{"type":447,"value":1049},{"type":431,"tag":502,"props":1363,"children":1364},{"style":515},[1365],{"type":447,"value":1366}," df\n",{"type":431,"tag":442,"props":1368,"children":1370},{"id":1369},"security-recommendations",[1371],{"type":447,"value":1372},"🤔 Security Recommendations",{"type":431,"tag":553,"props":1374,"children":1375},{},[1376],{"type":431,"tag":465,"props":1377,"children":1378},{},[1379],{"type":447,"value":1380},"Rootless Docker",{"type":431,"tag":461,"props":1382,"children":1383},{},[1384,1389],{"type":431,"tag":465,"props":1385,"children":1386},{},[1387],{"type":447,"value":1388},"Consider rootless mode for enhanced security",{"type":431,"tag":465,"props":1390,"children":1391},{},[1392],{"type":447,"value":1393},"Check Docker's official documentation for detailed information",{"type":431,"tag":553,"props":1395,"children":1396},{"start":526},[1397],{"type":431,"tag":465,"props":1398,"children":1399},{},[1400],{"type":447,"value":1401},"Container Security",{"type":431,"tag":461,"props":1403,"children":1404},{},[1405,1410,1415],{"type":431,"tag":465,"props":1406,"children":1407},{},[1408],{"type":447,"value":1409},"Always use trusted images",{"type":431,"tag":465,"props":1411,"children":1412},{},[1413],{"type":447,"value":1414},"Avoid running containers in privileged mode",{"type":431,"tag":465,"props":1416,"children":1417},{},[1418],{"type":447,"value":1419},"Set resource limits",{"type":431,"tag":553,"props":1421,"children":1422},{"start":770},[1423],{"type":431,"tag":465,"props":1424,"children":1425},{},[1426],{"type":447,"value":1427},"Network Security",{"type":431,"tag":461,"props":1429,"children":1430},{},[1431,1436,1441],{"type":431,"tag":465,"props":1432,"children":1433},{},[1434],{"type":447,"value":1435},"Don't expose unnecessary ports",{"type":431,"tag":465,"props":1437,"children":1438},{},[1439],{"type":447,"value":1440},"Restrict inter-container communication",{"type":431,"tag":465,"props":1442,"children":1443},{},[1444],{"type":447,"value":1445},"Isolate Docker networks",{"type":431,"tag":442,"props":1447,"children":1449},{"id":1448},"conclusion",[1450],{"type":447,"value":1451},"🏁 Conclusion",{"type":431,"tag":450,"props":1453,"children":1454},{},[1455],{"type":447,"value":1456},"In this guide, we covered the installation of Docker on Ubuntu Server, basic configuration steps, and solutions to common issues. We recommend following the above suggestions to use Docker efficiently and securely.\nFeel free to leave comments or feedback in the section below.",{"type":431,"tag":1458,"props":1459,"children":1460},"style",{},[1461],{"type":447,"value":1462},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":414,"searchDepth":526,"depth":526,"links":1464},[1465,1466,1467,1468,1469,1470],{"id":444,"depth":526,"text":448},{"id":548,"depth":526,"text":551},{"id":895,"depth":526,"text":898},{"id":1062,"depth":526,"text":1065},{"id":1369,"depth":526,"text":1372},{"id":1448,"depth":526,"text":1451},"markdown","content:en:13.blog:9.docker-on-ubuntu-server.md","content","en/13.blog/9.docker-on-ubuntu-server.md","en/13.blog/9.docker-on-ubuntu-server","md",[1478,1489],{"_path":214,"_dir":412,"_draft":413,"_partial":413,"_locale":414,"title":213,"description":1479,"image":1480,"authors":1481,"date":424,"badge":1484,"_type":1471,"_id":1486,"_source":1473,"_file":1487,"_stem":1488,"_extension":1476},"Installing Docker Desktop on Windows and activating WSL",{"src":417},[1482],{"name":420,"to":421,"avatar":1483},{"src":423},{"label":1485},"Windows","content:en:13.blog:8.docker-desktop-on-windows.md","en/13.blog/8.docker-desktop-on-windows.md","en/13.blog/8.docker-desktop-on-windows",{"_path":34,"_dir":1490,"_draft":413,"_partial":413,"_locale":414,"title":30,"description":1491,"_type":1471,"_id":1492,"_source":1473,"_file":1493,"_stem":1494,"_extension":1476},"dashboard","On the Dashboard page, you can add many objects such as real-time system resource monitoring, bandwidth monitoring, threat level monitoring.","content:en:2.dashboard:1.dashboard.md","en/2.dashboard/1.dashboard.md","en/2.dashboard/1.dashboard",1775654251491]