[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/docker-install-ubuntu":3,"mdc-h615q2-key":454,"mdc--kdtesw-key":481,"mdc--zfyrbs-key":511,"mdc-lpjj18-key":528,"mdc--n5o8h7-key":567,"mdc--wjj1vt-key":582,"mdc-kumj7j-key":599,"mdc--si1hcj-key":622,"mdc--4lqa15-key":645,"related-/guides/linux/docker-uninstall-ubuntu,/guides/linux/docker-compose-install":668},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":386,"code":60,"createdAt":387,"description":388,"difficulty":389,"draft":390,"estimatedTime":391,"extension":392,"faq":393,"howToSteps":406,"howToTotalTime":422,"image":386,"keywords":423,"locale":433,"meta":434,"navigation":435,"path":436,"platform":437,"related":438,"section":441,"seo":442,"severity":60,"stem":443,"summary":444,"tags":445,"twitterCreator":386,"twitterSite":386,"type":452,"updatedAt":387,"__hash__":453},"content_ru/guides/linux/docker-install-ubuntu.md","Пошаговая инструкция по установке Docker на Ubuntu",[7,8,9],"Ubuntu 20.04","Ubuntu 22.04","Ubuntu 24.04","FixPedia Team",{"type":12,"value":13,"toc":372},"minimark",[14,19,23,27,45,49,54,78,81,85,118,121,125,128,163,166,213,217,220,253,257,260,280,283,286,290,301,316,319,323,368],[15,16,18],"h2",{"id":17},"введение","Введение",[20,21,22],"p",{},"Docker — это платформа контейнеризации, которая позволяет быстро развертывать приложения в изолированных контейнерах. Установка Docker на Ubuntu проста, если следовать официальной инструкции. После выполнения этого руководства вы сможете запускать контейнеры, управлять образами и использовать Docker в повседневной работе с контейнеризированными сервисами.",[15,24,26],{"id":25},"требования","Требования",[28,29,30,34,42],"ul",{},[31,32,33],"li",{},"Операционная система: Ubuntu 20.04, 22.04 или 24.04 (64‑битная).",[31,35,36,37,41],{},"Права администратора (",[38,39,40],"code",{},"sudo",") для выполнения команд.",[31,43,44],{},"Подключение к интернету для скачивания пакетов.",[15,46,48],{"id":47},"пошаговая-инструкция","Пошаговая инструкция",[50,51,53],"h3",{"id":52},"шаг-1-обновите-пакеты-системы","Шаг 1: Обновите пакеты системы",[55,56,61],"pre",{"className":57,"code":58,"language":59,"meta":60,"style":60},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\n","bash","",[38,62,63],{"__ignoreMap":60},[64,65,68,71,75],"span",{"class":66,"line":67},"line",1,[64,69,40],{"class":70},"sScJk",[64,72,74],{"class":73},"sZZnC"," apt",[64,76,77],{"class":73}," update\n",[20,79,80],{},"Обновление списка пакетов помогает избежать ошибок из-за устаревших данных.",[50,82,84],{"id":83},"шаг-2-установите-зависимости","Шаг 2: Установите зависимости",[55,86,88],{"className":57,"code":87,"language":59,"meta":60,"style":60},"sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release\n",[38,89,90],{"__ignoreMap":60},[64,91,92,94,96,99,103,106,109,112,115],{"class":66,"line":67},[64,93,40],{"class":70},[64,95,74],{"class":73},[64,97,98],{"class":73}," install",[64,100,102],{"class":101},"sj4cs"," -y",[64,104,105],{"class":73}," apt-transport-https",[64,107,108],{"class":73}," ca-certificates",[64,110,111],{"class":73}," curl",[64,113,114],{"class":73}," gnupg",[64,116,117],{"class":73}," lsb-release\n",[20,119,120],{},"Эти утилиты нужны для безопасного получения репозиториев через HTTPS.",[50,122,124],{"id":123},"шаг-3-добавьте-официальный-репозиторий-docker","Шаг 3: Добавьте официальный репозиторий Docker",[20,126,127],{},"Сначала импортируйте GPG‑ключ репозитория:",[55,129,131],{"className":57,"code":130,"language":59,"meta":60,"style":60},"curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg\n",[38,132,133],{"__ignoreMap":60},[64,134,135,138,141,144,148,151,154,157,160],{"class":66,"line":67},[64,136,137],{"class":70},"curl",[64,139,140],{"class":101}," -fsSL",[64,142,143],{"class":73}," https://download.docker.com/linux/ubuntu/gpg",[64,145,147],{"class":146},"szBVR"," |",[64,149,150],{"class":70}," sudo",[64,152,153],{"class":73}," gpg",[64,155,156],{"class":101}," --dearmor",[64,158,159],{"class":101}," -o",[64,161,162],{"class":73}," /usr/share/keyrings/docker.gpg\n",[20,164,165],{},"Затем добавьте репозиторий в список источников:",[55,167,169],{"className":57,"code":168,"language":59,"meta":60,"style":60},"echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n",[38,170,171],{"__ignoreMap":60},[64,172,173,176,179,182,185,188,191,194,197,199,201,204,207,210],{"class":66,"line":67},[64,174,175],{"class":101},"echo",[64,177,178],{"class":73}," \"deb [arch=$(",[64,180,181],{"class":70},"dpkg",[64,183,184],{"class":101}," --print-architecture",[64,186,187],{"class":73},") signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(",[64,189,190],{"class":70},"lsb_release",[64,192,193],{"class":101}," -cs",[64,195,196],{"class":73},") stable\"",[64,198,147],{"class":146},[64,200,150],{"class":70},[64,202,203],{"class":73}," tee",[64,205,206],{"class":73}," /etc/apt/sources.list.d/docker.list",[64,208,209],{"class":146}," >",[64,211,212],{"class":73}," /dev/null\n",[50,214,216],{"id":215},"шаг-4-установите-docker","Шаг 4: Установите Docker",[20,218,219],{},"Обновите индекс пакетов из нового репозитория и установите пакеты:",[55,221,223],{"className":57,"code":222,"language":59,"meta":60,"style":60},"sudo apt update\nsudo apt install -y docker-ce docker-ce-cli containerd.io\n",[38,224,225,233],{"__ignoreMap":60},[64,226,227,229,231],{"class":66,"line":67},[64,228,40],{"class":70},[64,230,74],{"class":73},[64,232,77],{"class":73},[64,234,236,238,240,242,244,247,250],{"class":66,"line":235},2,[64,237,40],{"class":70},[64,239,74],{"class":73},[64,241,98],{"class":73},[64,243,102],{"class":101},[64,245,246],{"class":73}," docker-ce",[64,248,249],{"class":73}," docker-ce-cli",[64,251,252],{"class":73}," containerd.io\n",[50,254,256],{"id":255},"шаг-5-проверьте-установку","Шаг 5: Проверьте установку",[20,258,259],{},"Убедитесь, что Docker корректно установлен:",[55,261,263],{"className":57,"code":262,"language":59,"meta":60,"style":60},"docker --version\ndocker info\n",[38,264,265,273],{"__ignoreMap":60},[64,266,267,270],{"class":66,"line":67},[64,268,269],{"class":70},"docker",[64,271,272],{"class":101}," --version\n",[64,274,275,277],{"class":66,"line":235},[64,276,269],{"class":70},[64,278,279],{"class":73}," info\n",[20,281,282],{},"При успешном выполнении команд вы увидите версию Docker и информацию о демоне.",[284,285],"in-article-ad",{},[15,287,289],{"id":288},"проверка-результата","Проверка результата",[20,291,292,293,296,297,300],{},"Если ",[38,294,295],{},"docker --version"," выводит версию (например, ",[38,298,299],{},"Docker version 24.0.7, build ...","), Docker работает. Для запуска первого контейнера выполните:",[55,302,304],{"className":57,"code":303,"language":59,"meta":60,"style":60},"docker run hello-world\n",[38,305,306],{"__ignoreMap":60},[64,307,308,310,313],{"class":66,"line":67},[64,309,269],{"class":70},[64,311,312],{"class":73}," run",[64,314,315],{"class":73}," hello-world\n",[20,317,318],{},"Этот контейнер выводит сообщение, подтверждающее, что Docker работает корректно.",[15,320,322],{"id":321},"возможные-проблемы","Возможные проблемы",[28,324,325,345,358],{},[31,326,327,331,332,334,335,338,339,341,342,344],{},[328,329,330],"strong",{},"Отсутствие прав"," – если команда выполняется без ",[38,333,40],{},", может появиться ошибка ",[38,336,337],{},"E: Отсутствуют права",". Используйте ",[38,340,40],{}," или добавьте пользователя в группу ",[38,343,269],{},".",[31,346,347,350,351,353,354,357],{},[328,348,349],{},"Неправильный ключ репозитория"," – если ",[38,352,269],{}," не находит пакеты, удалите старый ключ: ",[38,355,356],{},"sudo rm /usr/share/keyrings/docker.gpg"," и повторите шаг добавления репозитория.",[31,359,360,363,364,367],{},[328,361,362],{},"Устаревшие пакеты"," – после установки обновите список пакетов (",[38,365,366],{},"sudo apt update","), чтобы получить последнюю версию Docker.",[369,370,371],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":60,"searchDepth":235,"depth":235,"links":373},[374,375,376,384,385],{"id":17,"depth":235,"text":18},{"id":25,"depth":235,"text":26},{"id":47,"depth":235,"text":48,"children":377},[378,380,381,382,383],{"id":52,"depth":379,"text":53},3,{"id":83,"depth":379,"text":84},{"id":123,"depth":379,"text":124},{"id":215,"depth":379,"text":216},{"id":255,"depth":379,"text":256},{"id":288,"depth":235,"text":289},{"id":321,"depth":235,"text":322},null,"2026-07-02 14:22:48","Узнайте, как за 5 минут установить Docker на Ubuntu: пошаговая инструкция с командами apt и официального репозитория. Простое решение для начинающих.","medium",false,"10-15 мин","md",[394,397,400,403],{"question":395,"answer":396},"Как проверить, установлен ли Docker?","Запустите `docker --version` или `docker --help`. Если команда выводит версию, Docker установлен.",{"question":398,"answer":399},"Что делать, если установка требует прав root?","Добавьте пользователя в группу `docker` (`sudo usermod -aG docker $USER`) и перелогиньтесь, либо выполняйте команды через `sudo`.",{"question":401,"answer":402},"Как обновить Docker после установки?","Сначала удалите старые пакеты (`sudo apt remove docker docker-engine`), затем выполните те же шаги установки, чтобы поставить последнюю версию.",{"question":404,"answer":405},"Как удалить Docker, если он был установлен неправильно?","Удалите пакеты (`sudo apt purge docker*`), очистьте неиспользуемые образы (`docker system prune -a`), затем удалите группу `docker` (`sudo groupdel docker`).",[407,410,413,416,419],{"name":408,"text":409},"Обновите пакеты системы","Запустите `sudo apt update`, чтобы обновить список пакетов и исправить возможные ошибки.",{"name":411,"text":412},"Установите зависимости","Выполните `sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release`, чтобы получить необходимые утилиты для работы с HTTPS-репозиториями.",{"name":414,"text":415},"Добавьте официальный репозиторий Docker","Сохраните ключ репозитория: `curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg`.\nДобавьте репозиторий в sources.list: `echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`",{"name":417,"text":418},"Установите Docker","Выполните `sudo apt update`, затем `sudo apt install -y docker-ce docker-ce-cli containerd.io`. Система автоматически установит необходимые пакеты.",{"name":420,"text":421},"Проверьте установку","Запустите `docker --version` и `docker info`. Если команды выводят информацию, Docker готов к использованию.","PT15M",[424,425,426,427,428,429,430,431,432],"установка Docker на Ubuntu","установка Docker через apt","установка Docker на Ubuntu 22.04","установка Docker на Ubuntu 20.04","установка Docker на Ubuntu 24.04","установка Docker в Ubuntu","как установить Docker","установка Docker через репозиторий","установка Docker без ошибок","ru_RU",{},true,"/guides/linux/docker-install-ubuntu","linux",[439,440],"/guides/linux/docker-uninstall-ubuntu","/guides/linux/docker-compose-install","Гайды Docker",{"title":5,"description":388},"guides/linux/docker-install-ubuntu","В этом руководстве вы узнаете, как быстро установить Docker на популярных версиях Ubuntu с помощью официального репозитория. После выполнения инструкции вы сможете запускать контейнеры и использовать Docker в командной строке.",[446,447,448,449,450,451],"Docker","Ubuntu","инсталляция","командная строка","Linux","установка","guide","rqyEHjHNDYjwv8sw-OTI74kX4qVcBn41Ohx1a0l_fw0",{"data":455,"body":456},{},{"type":457,"children":458},"root",[459],{"type":460,"tag":20,"props":461,"children":462},"element",{},[463,466,471,473,479],{"type":464,"value":465},"text","Запустите ",{"type":460,"tag":38,"props":467,"children":469},{"className":468},[],[470],{"type":464,"value":295},{"type":464,"value":472}," или ",{"type":460,"tag":38,"props":474,"children":476},{"className":475},[],[477],{"type":464,"value":478},"docker --help",{"type":464,"value":480},". Если команда выводит версию, Docker установлен.",{"data":482,"body":483},{},{"type":457,"children":484},[485],{"type":460,"tag":20,"props":486,"children":487},{},[488,490,495,497,503,505,510],{"type":464,"value":489},"Добавьте пользователя в группу ",{"type":460,"tag":38,"props":491,"children":493},{"className":492},[],[494],{"type":464,"value":269},{"type":464,"value":496}," (",{"type":460,"tag":38,"props":498,"children":500},{"className":499},[],[501],{"type":464,"value":502},"sudo usermod -aG docker $USER",{"type":464,"value":504},") и перелогиньтесь, либо выполняйте команды через ",{"type":460,"tag":38,"props":506,"children":508},{"className":507},[],[509],{"type":464,"value":40},{"type":464,"value":344},{"data":512,"body":513},{},{"type":457,"children":514},[515],{"type":460,"tag":20,"props":516,"children":517},{},[518,520,526],{"type":464,"value":519},"Сначала удалите старые пакеты (",{"type":460,"tag":38,"props":521,"children":523},{"className":522},[],[524],{"type":464,"value":525},"sudo apt remove docker docker-engine",{"type":464,"value":527},"), затем выполните те же шаги установки, чтобы поставить последнюю версию.",{"data":529,"body":530},{},{"type":457,"children":531},[532],{"type":460,"tag":20,"props":533,"children":534},{},[535,537,543,545,551,553,558,559,565],{"type":464,"value":536},"Удалите пакеты (",{"type":460,"tag":38,"props":538,"children":540},{"className":539},[],[541],{"type":464,"value":542},"sudo apt purge docker*",{"type":464,"value":544},"), очистьте неиспользуемые образы (",{"type":460,"tag":38,"props":546,"children":548},{"className":547},[],[549],{"type":464,"value":550},"docker system prune -a",{"type":464,"value":552},"), затем удалите группу ",{"type":460,"tag":38,"props":554,"children":556},{"className":555},[],[557],{"type":464,"value":269},{"type":464,"value":496},{"type":460,"tag":38,"props":560,"children":562},{"className":561},[],[563],{"type":464,"value":564},"sudo groupdel docker",{"type":464,"value":566},").",{"data":568,"body":569},{},{"type":457,"children":570},[571],{"type":460,"tag":20,"props":572,"children":573},{},[574,575,580],{"type":464,"value":465},{"type":460,"tag":38,"props":576,"children":578},{"className":577},[],[579],{"type":464,"value":366},{"type":464,"value":581},", чтобы обновить список пакетов и исправить возможные ошибки.",{"data":583,"body":584},{},{"type":457,"children":585},[586],{"type":460,"tag":20,"props":587,"children":588},{},[589,591,597],{"type":464,"value":590},"Выполните ",{"type":460,"tag":38,"props":592,"children":594},{"className":593},[],[595],{"type":464,"value":596},"sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release",{"type":464,"value":598},", чтобы получить необходимые утилиты для работы с HTTPS-репозиториями.",{"data":600,"body":601},{},{"type":457,"children":602},[603],{"type":460,"tag":20,"props":604,"children":605},{},[606,608,614,616],{"type":464,"value":607},"Сохраните ключ репозитория: ",{"type":460,"tag":38,"props":609,"children":611},{"className":610},[],[612],{"type":464,"value":613},"curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg",{"type":464,"value":615},".\nДобавьте репозиторий в sources.list: ",{"type":460,"tag":38,"props":617,"children":619},{"className":618},[],[620],{"type":464,"value":621},"echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null",{"data":623,"body":624},{},{"type":457,"children":625},[626],{"type":460,"tag":20,"props":627,"children":628},{},[629,630,635,637,643],{"type":464,"value":590},{"type":460,"tag":38,"props":631,"children":633},{"className":632},[],[634],{"type":464,"value":366},{"type":464,"value":636},", затем ",{"type":460,"tag":38,"props":638,"children":640},{"className":639},[],[641],{"type":464,"value":642},"sudo apt install -y docker-ce docker-ce-cli containerd.io",{"type":464,"value":644},". Система автоматически установит необходимые пакеты.",{"data":646,"body":647},{},{"type":457,"children":648},[649],{"type":460,"tag":20,"props":650,"children":651},{},[652,653,658,660,666],{"type":464,"value":465},{"type":460,"tag":38,"props":654,"children":656},{"className":655},[],[657],{"type":464,"value":295},{"type":464,"value":659}," и ",{"type":460,"tag":38,"props":661,"children":663},{"className":662},[],[664],{"type":464,"value":665},"docker info",{"type":464,"value":667},". Если команды выводят информацию, Docker готов к использованию.",[669,1090],{"id":670,"title":671,"appliesTo":672,"author":10,"body":676,"canonical":386,"code":60,"createdAt":1033,"description":1034,"difficulty":389,"draft":390,"estimatedTime":1035,"extension":392,"faq":1036,"howToSteps":1049,"howToTotalTime":1068,"image":386,"keywords":1069,"locale":433,"meta":1078,"navigation":435,"path":439,"platform":437,"related":1079,"section":441,"seo":1082,"severity":60,"stem":1083,"summary":1084,"tags":1085,"twitterCreator":386,"twitterSite":386,"type":452,"updatedAt":1033,"__hash__":1089},"content_ru/guides/linux/docker-uninstall-ubuntu.md","Как полностью удалить Docker на Ubuntu 22.04 за 5 минут",[673,674,675],"Ubuntu 22.04 LTS","Ubuntu 20.04 LTS","Ubuntu 24.04 LTS",{"type":12,"value":677,"toc":1019},[678,680,683,685,701,703,707,710,722,725,761,765,768,786,789,807,811,814,830,834,837,860,867,885,889,892,910,914,917,935,942,944,946,976,978,1016],[15,679,18],{"id":17},[20,681,682],{},"Удаление Docker может потребоваться, когда вы переходите к другим контейнерным решениям, освобождаете место на диске или исправляете persistent проблемы. В этой статье вы узнаете, как полностью удалить Docker на Ubuntu, включая пакеты, контейнеры, образы и конфигурации. После выполнения инструкции у вас останется чистая система без следа Docker.",[15,684,26],{"id":25},[28,686,687,695,698],{},[31,688,689,690,692,693,566],{},"Доступ к терминалу с правами ",[328,691,457],{}," (с помощью ",[38,694,40],{},[31,696,697],{},"Ubuntu 20.04 LTS, 22.04 LTS или 24.04 LTS.",[31,699,700],{},"Достаточно свободного места для удаления файлов (обычно несколько сотен МБ).",[15,702,48],{"id":47},[50,704,706],{"id":705},"шаг-1-удаление-пакетов-docker-через-apt","Шаг 1: Удаление пакетов Docker через apt",[20,708,709],{},"Откройте терминал и выполните обновление индекса пакетов:",[55,711,712],{"className":57,"code":58,"language":59,"meta":60,"style":60},[38,713,714],{"__ignoreMap":60},[64,715,716,718,720],{"class":66,"line":67},[64,717,40],{"class":70},[64,719,74],{"class":73},[64,721,77],{"class":73},[20,723,724],{},"Затем удалите пакеты Docker, установленные из официального репозитория:",[55,726,728],{"className":57,"code":727,"language":59,"meta":60,"style":60},"sudo apt purge docker.io docker docker-ce && sudo apt autoremove -y\n",[38,729,730],{"__ignoreMap":60},[64,731,732,734,736,739,742,745,747,751,753,755,758],{"class":66,"line":67},[64,733,40],{"class":70},[64,735,74],{"class":73},[64,737,738],{"class":73}," purge",[64,740,741],{"class":73}," docker.io",[64,743,744],{"class":73}," docker",[64,746,246],{"class":73},[64,748,750],{"class":749},"sVt8B"," && ",[64,752,40],{"class":70},[64,754,74],{"class":73},[64,756,757],{"class":73}," autoremove",[64,759,760],{"class":101}," -y\n",[50,762,764],{"id":763},"шаг-2-удаление-docker-cli-и-связанных-утилит","Шаг 2: Удаление Docker CLI и связанных утилит",[20,766,767],{},"Если Docker был установлен через Snap, удалите его:",[55,769,771],{"className":57,"code":770,"language":59,"meta":60,"style":60},"sudo snap remove docker\n",[38,772,773],{"__ignoreMap":60},[64,774,775,777,780,783],{"class":66,"line":67},[64,776,40],{"class":70},[64,778,779],{"class":73}," snap",[64,781,782],{"class":73}," remove",[64,784,785],{"class":73}," docker\n",[20,787,788],{},"Также удалите любые оставшиеся пакеты Docker CLI:",[55,790,792],{"className":57,"code":791,"language":59,"meta":60,"style":60},"sudo apt purge docker docker-ce-cli\n",[38,793,794],{"__ignoreMap":60},[64,795,796,798,800,802,804],{"class":66,"line":67},[64,797,40],{"class":70},[64,799,74],{"class":73},[64,801,738],{"class":73},[64,803,744],{"class":73},[64,805,806],{"class":73}," docker-ce-cli\n",[50,808,810],{"id":809},"шаг-3-удаление-docker-compose-если-устанавливался-через-apt","Шаг 3: Удаление Docker Compose (если устанавливался через apt)",[20,812,813],{},"Docker Compose может быть отдельным пакетом:",[55,815,817],{"className":57,"code":816,"language":59,"meta":60,"style":60},"sudo apt purge docker-compose\n",[38,818,819],{"__ignoreMap":60},[64,820,821,823,825,827],{"class":66,"line":67},[64,822,40],{"class":70},[64,824,74],{"class":73},[64,826,738],{"class":73},[64,828,829],{"class":73}," docker-compose\n",[50,831,833],{"id":832},"шаг-4-удаление-оставшихся-контейнеров-и-образов","Шаг 4: Удаление оставшихся контейнеров и образов",[20,835,836],{},"Если демон Docker все еще работает (например, из-за ошибки в удалении), очистите остатки:",[55,838,840],{"className":57,"code":839,"language":59,"meta":60,"style":60},"sudo docker system prune -a --volumes\n",[38,841,842],{"__ignoreMap":60},[64,843,844,846,848,851,854,857],{"class":66,"line":67},[64,845,40],{"class":70},[64,847,744],{"class":73},[64,849,850],{"class":73}," system",[64,852,853],{"class":73}," prune",[64,855,856],{"class":101}," -a",[64,858,859],{"class":101}," --volumes\n",[20,861,862,863,866],{},"В противном случае вручную удалите каталог ",[38,864,865],{},"/var/lib/docker",":",[55,868,870],{"className":57,"code":869,"language":59,"meta":60,"style":60},"sudo rm -rf /var/lib/docker\n",[38,871,872],{"__ignoreMap":60},[64,873,874,876,879,882],{"class":66,"line":67},[64,875,40],{"class":70},[64,877,878],{"class":73}," rm",[64,880,881],{"class":101}," -rf",[64,883,884],{"class":73}," /var/lib/docker\n",[50,886,888],{"id":887},"шаг-5-удаление-конфигурационных-файлов-docker","Шаг 5: Удаление конфигурационных файлов Docker",[20,890,891],{},"Удалите конфигурации пользователя и системные конфигурации:",[55,893,895],{"className":57,"code":894,"language":59,"meta":60,"style":60},"rm -rf ~/.docker /etc/docker\n",[38,896,897],{"__ignoreMap":60},[64,898,899,902,904,907],{"class":66,"line":67},[64,900,901],{"class":70},"rm",[64,903,881],{"class":101},[64,905,906],{"class":73}," ~/.docker",[64,908,909],{"class":73}," /etc/docker\n",[50,911,913],{"id":912},"шаг-6-проверка-удаления","Шаг 6: Проверка удаления",[20,915,916],{},"Запустите команды, чтобы убедиться, что Docker больше не доступен:",[55,918,920],{"className":57,"code":919,"language":59,"meta":60,"style":60},"docker --version\ndockerd --version\n",[38,921,922,928],{"__ignoreMap":60},[64,923,924,926],{"class":66,"line":67},[64,925,269],{"class":70},[64,927,272],{"class":101},[64,929,930,933],{"class":66,"line":235},[64,931,932],{"class":70},"dockerd",[64,934,272],{"class":101},[20,936,937,938,941],{},"Если выводит ",[38,939,940],{},"команда не найдена",", Docker полностью удален.",[284,943],{},[15,945,289],{"id":288},[28,947,948,956,965],{},[31,949,950,951,659,953,955],{},"Убедитесь, что ",[38,952,269],{},[38,954,932],{}," недоступны в PATH.",[31,957,958,959,961,962,344],{},"Проверьте отсутствие процесса ",[38,960,932],{}," через ",[38,963,964],{},"ps aux | grep dockerd",[31,966,967,968,971,972,975],{},"Перезагрузите терминал (",[38,969,970],{},"exit","/",[38,973,974],{},"login","), если вы использовали сессию с root-правами.",[15,977,322],{"id":321},[28,979,980,994,1004],{},[31,981,982,985,986,989,990,993],{},[328,983,984],{},"Dockerd все еще работает",": возможно, пакет ",[38,987,988],{},"docker-ce"," был установлен как сервис. Выполните ",[38,991,992],{},"sudo systemctl stop docker"," перед удалением.",[31,995,996,999,1000,1003],{},[328,997,998],{},"Ошибки при удалении конфигураций",": если вы получаете сообщение о том, что файл используется, перезапустите систему (",[38,1001,1002],{},"sudo reboot",") перед повторным удалением.",[31,1005,1006,1009,1010,636,1013,344],{},[328,1007,1008],{},"Snap-пакет не удаляется",": запустите ",[38,1011,1012],{},"sudo snap list | grep docker",[38,1014,1015],{},"sudo snap remove --purge docker",[369,1017,1018],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":60,"searchDepth":235,"depth":235,"links":1020},[1021,1022,1023,1031,1032],{"id":17,"depth":235,"text":18},{"id":25,"depth":235,"text":26},{"id":47,"depth":235,"text":48,"children":1024},[1025,1026,1027,1028,1029,1030],{"id":705,"depth":379,"text":706},{"id":763,"depth":379,"text":764},{"id":809,"depth":379,"text":810},{"id":832,"depth":379,"text":833},{"id":887,"depth":379,"text":888},{"id":912,"depth":379,"text":913},{"id":288,"depth":235,"text":289},{"id":321,"depth":235,"text":322},"2026-08-05 09:16:03","Пошаговая инструкция по полному удалению Docker на Ubuntu. Узнайте, как удалить Docker, изображения и контейнеры за 5 минут, чтобы освободить место на диске.","5-10 мин",[1037,1040,1043,1046],{"question":1038,"answer":1039},"Что произойдет при удалении Docker?","Будут удалены пакеты Docker, все контейнеры, образы и конфигурационные файлы. Система вернется к исходному состоянию без Docker.",{"question":1041,"answer":1042},"Как удалить Docker, если он установлен из официального репозитория?","Используйте команды `sudo apt purge docker.io docker docker-ce && sudo apt autoremove -y`. Это удалит пакеты, установленные из репозитория.",{"question":1044,"answer":1045},"Как удалить Docker, если он был установлен через Snap?","Запустите `sudo snap remove docker` и выполните `sudo apt purge docker.io docker docker-ce && sudo apt autoremove -y` для удаления оставшихся пакетов.",{"question":1047,"answer":1048},"Как убедиться, что Docker полностью удален?","Проверьте `docker --version` и `dockerd --version`. Если команды не найдены, Docker успешно удален.",[1050,1053,1056,1059,1062,1065],{"name":1051,"text":1052},"Удаление пакетов Docker через apt","Откройте терминал и выполните `sudo apt update`, чтобы обновить индекс пакетов. Затем удалите пакеты Docker: `sudo apt purge docker.io docker docker-ce && sudo apt autoremove -y`.",{"name":1054,"text":1055},"Удаление Docker CLI и связанных утилит","Если Docker был установлен через Snap, удалите его: `sudo snap remove docker`. Также удалите любые оставшиеся пакеты Docker CLI: `sudo apt purge docker docker-ce-cli`.",{"name":1057,"text":1058},"Удаление Docker Compose (если устанавливался через apt)","Docker Compose часто поставляется с пакетом `docker-compose`. Удалите его командой `sudo apt purge docker-compose`.",{"name":1060,"text":1061},"Удаление оставшихся контейнеров и образов","Если после удаления пакетов остались контейнеры или образы, очистите их: `sudo docker system prune -a --volumes` (если Docker-дэémon все еще работает) или вручную удалите файлы из `/var/lib/docker`.",{"name":1063,"text":1064},"Удаление конфигурационных файлов Docker","Удалите конфигурации Docker, расположенные в `~/.docker`, `/etc/docker` и `/var/lib/docker`. Используйте `rm -rf ~/.docker /etc/docker /var/lib/docker`.",{"name":1066,"text":1067},"Проверка удаления","Запустите `docker --version` и `dockerd --version`. Если команды не найдены, Docker полностью удален. Перезагрузите терминал, чтобы убедиться, что shell не кэшировал команды.","PT10M",[1070,1071,1072,1073,1074,1075,1076,1077],"удалить Docker Ubuntu","uninstall Docker Ubuntu","как удалить Docker на Ubuntu","удаление Docker Ubuntu","удалить Docker и удалить образы","удаление Docker Compose","удалить Docker без остатка","удалить Docker через терминал",{},[436,1080,1081],"/guides/linux/docker-prune-images","/errors/linux/docker-permission-denied",{"title":671,"description":1034},"guides/linux/docker-uninstall-ubuntu","Эта статья расскажет, как полностью удалить Docker, его компоненты и связанные файлы конфигурации на Ubuntu, освободив место на системном диске. Следуйте инструкциям, чтобы безопасно удалить Docker за несколько минут.",[446,447,1086,1087,1088],"удаление","CLI","пакеты","LdYjFMSEOsoMtcv7soa9ok3IfPFL4z-VQCNglr5IusQ",{"id":1091,"title":1092,"appliesTo":1093,"author":10,"body":1099,"canonical":386,"code":386,"createdAt":1733,"description":1734,"difficulty":1735,"draft":390,"estimatedTime":1035,"extension":392,"faq":1736,"howToSteps":1749,"howToTotalTime":1068,"image":386,"keywords":1763,"locale":433,"meta":1771,"navigation":435,"path":440,"platform":437,"related":1772,"section":441,"seo":1774,"severity":386,"stem":1775,"summary":1776,"tags":1777,"twitterCreator":386,"twitterSite":386,"type":452,"updatedAt":1733,"__hash__":1780},"content_ru/guides/linux/docker-compose-install.md","Установка Docker Compose на Linux: пошаговая инструкция",[1094,1095,1096,1097,1098],"Ubuntu 20.04/22.04/24.04","Debian 11/12","CentOS 7/8 Stream","Fedora 38/39","Any Linux system with Docker installed",{"type":12,"value":1100,"toc":1720},[1101,1105,1112,1116,1119,1157,1159,1163,1166,1197,1209,1213,1216,1394,1399,1431,1433,1437,1440,1466,1479,1483,1486,1501,1504,1511,1515,1520,1581,1584,1598,1605,1607,1620,1640,1645,1647,1658,1670,1677,1691,1696,1717],[15,1102,1104],{"id":1103},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,1106,1107,1108,1111],{},"Docker Compose — это инструмент для определения и запуска многоконтейнерных Docker-приложений. С его помощью вы описываете все сервисы (база данных, веб-сервер, бэкенд) в одном YAML-файле (",[38,1109,1110],{},"docker-compose.yml",") и управляете ими одной командой. Этот гайд поможет вам установить Docker Compose на сервер или рабочую станцию под Linux, что является первым шагом к локальной разработке, тестированию или развёртыванию комплексных приложений.",[15,1113,1115],{"id":1114},"требования-подготовка","Требования / Подготовка",[20,1117,1118],{},"Перед началом убедитесь, что у вас:",[1120,1121,1122,1145,1151],"ol",{},[31,1123,1124,1127,1128,1139,1140,344],{},[328,1125,1126],{},"Установлен Docker Engine",". Docker Compose работает поверх Docker. Проверьте наличие Docker командой:\n",[55,1129,1131],{"className":57,"code":1130,"language":59,"meta":60,"style":60},"docker --version\n",[38,1132,1133],{"__ignoreMap":60},[64,1134,1135,1137],{"class":66,"line":67},[64,1136,269],{"class":70},[64,1138,272],{"class":101},"\nЕсли Docker не установлен, сначала следуйте нашему ",[1141,1142,1144],"a",{"href":1143},"/guides/linux/docker-install","руководству по установке Docker на Linux",[31,1146,1147,1150],{},[328,1148,1149],{},"Права администратора (sudo)",". Установка пакетов требует прав суперпользователя.",[31,1152,1153,1156],{},[328,1154,1155],{},"Подключение к интернету"," для загрузки пакетов и репозиториев.",[15,1158,48],{"id":47},[50,1160,1162],{"id":1161},"шаг-1-обновите-индекс-пакетов-и-установите-зависимости","Шаг 1: Обновите индекс пакетов и установите зависимости",[20,1164,1165],{},"Откройте терминал и выполните команды для обновления списка доступных пакетов и установки утилит, которые понадобятся для работы с репозиториями.",[55,1167,1169],{"className":57,"code":1168,"language":59,"meta":60,"style":60},"sudo apt-get update\nsudo apt-get install -y ca-certificates curl gnupg\n",[38,1170,1171,1180],{"__ignoreMap":60},[64,1172,1173,1175,1178],{"class":66,"line":67},[64,1174,40],{"class":70},[64,1176,1177],{"class":73}," apt-get",[64,1179,77],{"class":73},[64,1181,1182,1184,1186,1188,1190,1192,1194],{"class":66,"line":235},[64,1183,40],{"class":70},[64,1185,1177],{"class":73},[64,1187,98],{"class":73},[64,1189,102],{"class":101},[64,1191,108],{"class":73},[64,1193,111],{"class":73},[64,1195,1196],{"class":73}," gnupg\n",[20,1198,1199],{},[1200,1201,1202,1203,659,1206,344],"em",{},"Для систем на базе RPM (CentOS, Fedora) используйте ",[38,1204,1205],{},"sudo yum update",[38,1207,1208],{},"sudo yum install -y ca-certificates curl gnupg",[50,1210,1212],{"id":1211},"шаг-2-добавьте-официальный-репозиторий-docker","Шаг 2: Добавьте официальный репозиторий Docker",[20,1214,1215],{},"Создайте директорию для ключей GPG и импортируйте официальный ключ Docker. Затем добавьте стабильный репозиторий в sources.list.",[55,1217,1219],{"className":57,"code":1218,"language":59,"meta":60,"style":60},"# Создание директории для ключей (если её нет)\nsudo install -m 0755 -d /etc/apt/keyrings\n\n# Импорт GPG-ключа Docker\ncurl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo \"$ID\")/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg\n\n# Добавление репозитория\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$(. /etc/os-release; echo \"$ID\") \\\n  $(. /etc/os-release; echo \"$VERSION_CODENAME\") stable\" | \\\n  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n",[38,1220,1221,1227,1245,1250,1256,1307,1312,1318,1326,1356,1380],{"__ignoreMap":60},[64,1222,1223],{"class":66,"line":67},[64,1224,1226],{"class":1225},"sJ8bj","# Создание директории для ключей (если её нет)\n",[64,1228,1229,1231,1233,1236,1239,1242],{"class":66,"line":235},[64,1230,40],{"class":70},[64,1232,98],{"class":73},[64,1234,1235],{"class":101}," -m",[64,1237,1238],{"class":101}," 0755",[64,1240,1241],{"class":101}," -d",[64,1243,1244],{"class":73}," /etc/apt/keyrings\n",[64,1246,1247],{"class":66,"line":379},[64,1248,1249],{"emptyLinePlaceholder":435},"\n",[64,1251,1253],{"class":66,"line":1252},4,[64,1254,1255],{"class":1225},"# Импорт GPG-ключа Docker\n",[64,1257,1259,1261,1263,1266,1269,1271,1274,1277,1279,1282,1285,1288,1291,1294,1296,1298,1300,1302,1304],{"class":66,"line":1258},5,[64,1260,137],{"class":70},[64,1262,140],{"class":101},[64,1264,1265],{"class":73}," https://download.docker.com/linux/",[64,1267,1268],{"class":749},"$(",[64,1270,344],{"class":101},[64,1272,1273],{"class":73}," /etc/os-release",[64,1275,1276],{"class":749},"; ",[64,1278,175],{"class":101},[64,1280,1281],{"class":73}," \"",[64,1283,1284],{"class":749},"$ID",[64,1286,1287],{"class":73},"\"",[64,1289,1290],{"class":749},")",[64,1292,1293],{"class":73},"/gpg",[64,1295,147],{"class":146},[64,1297,150],{"class":70},[64,1299,153],{"class":73},[64,1301,156],{"class":101},[64,1303,159],{"class":101},[64,1305,1306],{"class":73}," /etc/apt/keyrings/docker.gpg\n",[64,1308,1310],{"class":66,"line":1309},6,[64,1311,1249],{"emptyLinePlaceholder":435},[64,1313,1315],{"class":66,"line":1314},7,[64,1316,1317],{"class":1225},"# Добавление репозитория\n",[64,1319,1321,1323],{"class":66,"line":1320},8,[64,1322,175],{"class":101},[64,1324,1325],{"class":101}," \\\n",[64,1327,1329,1332,1334,1336,1339,1341,1344,1346,1348,1350,1353],{"class":66,"line":1328},9,[64,1330,1331],{"class":73},"  \"deb [arch=$(",[64,1333,181],{"class":70},[64,1335,184],{"class":101},[64,1337,1338],{"class":73},") signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/$(",[64,1340,344],{"class":101},[64,1342,1343],{"class":73}," /etc/os-release; ",[64,1345,175],{"class":101},[64,1347,1281],{"class":73},[64,1349,1284],{"class":749},[64,1351,1352],{"class":73},"\") ",[64,1354,1355],{"class":101},"\\\n",[64,1357,1359,1362,1364,1366,1368,1370,1373,1376,1378],{"class":66,"line":1358},10,[64,1360,1361],{"class":73},"  $(",[64,1363,344],{"class":101},[64,1365,1343],{"class":73},[64,1367,175],{"class":101},[64,1369,1281],{"class":73},[64,1371,1372],{"class":749},"$VERSION_CODENAME",[64,1374,1375],{"class":73},"\") stable\"",[64,1377,147],{"class":146},[64,1379,1325],{"class":101},[64,1381,1383,1386,1388,1390,1392],{"class":66,"line":1382},11,[64,1384,1385],{"class":70},"  sudo",[64,1387,203],{"class":73},[64,1389,206],{"class":73},[64,1391,209],{"class":146},[64,1393,212],{"class":73},[20,1395,1396],{},[1200,1397,1398],{},"Для RPM-систем команды добавления репозитория отличаются. Например, для CentOS:",[55,1400,1402],{"className":57,"code":1401,"language":59,"meta":60,"style":60},"sudo yum install -y yum-utils\nsudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo\n",[38,1403,1404,1418],{"__ignoreMap":60},[64,1405,1406,1408,1411,1413,1415],{"class":66,"line":67},[64,1407,40],{"class":70},[64,1409,1410],{"class":73}," yum",[64,1412,98],{"class":73},[64,1414,102],{"class":101},[64,1416,1417],{"class":73}," yum-utils\n",[64,1419,1420,1422,1425,1428],{"class":66,"line":235},[64,1421,40],{"class":70},[64,1423,1424],{"class":73}," yum-config-manager",[64,1426,1427],{"class":101}," --add-repo",[64,1429,1430],{"class":73}," https://download.docker.com/linux/centos/docker-ce.repo\n",[284,1432],{},[50,1434,1436],{"id":1435},"шаг-3-установите-docker-compose","Шаг 3: Установите Docker Compose",[20,1438,1439],{},"Теперь установите сам плагин Docker Compose из только что добавленного репозитория.",[55,1441,1443],{"className":57,"code":1442,"language":59,"meta":60,"style":60},"sudo apt-get update\nsudo apt-get install -y docker-compose-plugin\n",[38,1444,1445,1453],{"__ignoreMap":60},[64,1446,1447,1449,1451],{"class":66,"line":67},[64,1448,40],{"class":70},[64,1450,1177],{"class":73},[64,1452,77],{"class":73},[64,1454,1455,1457,1459,1461,1463],{"class":66,"line":235},[64,1456,40],{"class":70},[64,1458,1177],{"class":73},[64,1460,98],{"class":73},[64,1462,102],{"class":101},[64,1464,1465],{"class":73}," docker-compose-plugin\n",[20,1467,1468],{},[1200,1469,1470,1471,1474,1475,1478],{},"После установки команда для работы с Compose v2 будет ",[38,1472,1473],{},"docker compose"," (с пробелом). Старая версия v1 (",[38,1476,1477],{},"docker-compose",") больше не поддерживается.",[50,1480,1482],{"id":1481},"шаг-4-проверьте-установку","Шаг 4: Проверьте установку",[20,1484,1485],{},"Убедитесь, что Docker Compose установлен корректно и доступен из командной строки.",[55,1487,1489],{"className":57,"code":1488,"language":59,"meta":60,"style":60},"docker compose version\n",[38,1490,1491],{"__ignoreMap":60},[64,1492,1493,1495,1498],{"class":66,"line":67},[64,1494,269],{"class":70},[64,1496,1497],{"class":73}," compose",[64,1499,1500],{"class":73}," version\n",[20,1502,1503],{},"Вы должны увидеть вывод, похожий на:",[55,1505,1509],{"className":1506,"code":1508,"language":464},[1507],"language-text","Docker Compose version v2.24.5\n",[38,1510,1508],{"__ignoreMap":60},[50,1512,1514],{"id":1513},"шаг-5-запустите-тестовый-контейнер-для-проверки","Шаг 5: Запустите тестовый контейнер для проверки",[20,1516,1517,1518,866],{},"Создайте в домашней директории простой файл ",[38,1519,1110],{},[55,1521,1523],{"className":57,"code":1522,"language":59,"meta":60,"style":60},"mkdir ~/test-compose && cd ~/test-compose\ncat > docker-compose.yml \u003C\u003CEOF\nversion: '3.8'\nservices:\n  hello-world:\n    image: hello-world\nEOF\n",[38,1524,1525,1541,1557,1562,1567,1572,1577],{"__ignoreMap":60},[64,1526,1527,1530,1533,1535,1538],{"class":66,"line":67},[64,1528,1529],{"class":70},"mkdir",[64,1531,1532],{"class":73}," ~/test-compose",[64,1534,750],{"class":749},[64,1536,1537],{"class":101},"cd",[64,1539,1540],{"class":73}," ~/test-compose\n",[64,1542,1543,1546,1548,1551,1554],{"class":66,"line":235},[64,1544,1545],{"class":70},"cat",[64,1547,209],{"class":146},[64,1549,1550],{"class":73}," docker-compose.yml",[64,1552,1553],{"class":146}," \u003C\u003C",[64,1555,1556],{"class":73},"EOF\n",[64,1558,1559],{"class":66,"line":379},[64,1560,1561],{"class":73},"version: '3.8'\n",[64,1563,1564],{"class":66,"line":1252},[64,1565,1566],{"class":73},"services:\n",[64,1568,1569],{"class":66,"line":1258},[64,1570,1571],{"class":73},"  hello-world:\n",[64,1573,1574],{"class":66,"line":1309},[64,1575,1576],{"class":73},"    image: hello-world\n",[64,1578,1579],{"class":66,"line":1314},[64,1580,1556],{"class":73},[20,1582,1583],{},"Запустите сервис:",[55,1585,1587],{"className":57,"code":1586,"language":59,"meta":60,"style":60},"docker compose up\n",[38,1588,1589],{"__ignoreMap":60},[64,1590,1591,1593,1595],{"class":66,"line":67},[64,1592,269],{"class":70},[64,1594,1497],{"class":73},[64,1596,1597],{"class":73}," up\n",[20,1599,1600,1601,1604],{},"Если вы видите вывод от контейнера ",[38,1602,1603],{},"hello-world"," и сообщение о завершении работы — установка прошла успешно.",[15,1606,289],{"id":288},[20,1608,1609,1610,1613,1614,1616,1617,1619],{},"Главный indicator успеха — это возможность выполнить команду ",[38,1611,1612],{},"docker compose version"," без ошибок и успешно запустить тестовый сервис из шага 5. Также убедитесь, что ваш пользователь добавлен в группу ",[38,1615,269],{}," (если вы хотите использовать Docker без ",[38,1618,40],{},"):",[55,1621,1623],{"className":57,"code":1622,"language":59,"meta":60,"style":60},"sudo usermod -aG docker $USER\n",[38,1624,1625],{"__ignoreMap":60},[64,1626,1627,1629,1632,1635,1637],{"class":66,"line":67},[64,1628,40],{"class":70},[64,1630,1631],{"class":73}," usermod",[64,1633,1634],{"class":101}," -aG",[64,1636,744],{"class":73},[64,1638,1639],{"class":749}," $USER\n",[20,1641,1642],{},[1200,1643,1644],{},"Изменения вступят в силу после выхода и повторного входа в систему.",[15,1646,322],{"id":321},[20,1648,1649],{},[328,1650,1651,1652,472,1655],{},"Ошибка: ",[38,1653,1654],{},"docker: command not found",[38,1656,1657],{},"docker compose: command not found",[28,1659,1660,1663],{},[31,1661,1662],{},"Причина: Docker не установлен или не добавлен в PATH.",[31,1664,1665,1666,1669],{},"Решение: Установите Docker Engine, как описано в требованиях. Перезапустите терминал или выполните ",[38,1667,1668],{},"newgrp docker"," после добавления пользователя в группу.",[20,1671,1672],{},[328,1673,1651,1674],{},[38,1675,1676],{},"permission denied while trying to connect to the Docker daemon socket",[28,1678,1679,1682],{},[31,1680,1681],{},"Причина: Текущий пользователь не имеет прав на управление Docker.",[31,1683,1684,1685,1687,1688,1690],{},"Решение: Добавьте пользователя в группу ",[38,1686,269],{}," (см. выше) и перелогиньтесь. Либо используйте ",[38,1689,40],{}," перед командами.",[20,1692,1693],{},[328,1694,1695],{},"Ошибка при добавлении репозитория (GPG key)",[28,1697,1698,1704],{},[31,1699,1700,1701,344],{},"Причина: Проблемы с сетью или устаревшие пакеты ",[38,1702,1703],{},"gnupg",[31,1705,1706,1707,659,1710,1712,1713,1716],{},"Решение: Убедитесь, что установлены ",[38,1708,1709],{},"ca-certificates",[38,1711,1703],{},". Повторите шаг 2. Для старых систем может потребоваться использовать утилиту ",[38,1714,1715],{},"apt-key"," (устарела, но иногда работает).",[369,1718,1719],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":60,"searchDepth":235,"depth":235,"links":1721},[1722,1723,1724,1731,1732],{"id":1103,"depth":235,"text":1104},{"id":1114,"depth":235,"text":1115},{"id":47,"depth":235,"text":48,"children":1725},[1726,1727,1728,1729,1730],{"id":1161,"depth":379,"text":1162},{"id":1211,"depth":379,"text":1212},{"id":1435,"depth":379,"text":1436},{"id":1481,"depth":379,"text":1482},{"id":1513,"depth":379,"text":1514},{"id":288,"depth":235,"text":289},{"id":321,"depth":235,"text":322},"2026-04-08 18:45:19","Установите Docker Compose на Ubuntu, Debian, CentOS или других Linux-дистрибутивах. Полное руководство с командами и проверкой работы за 5 минут.","easy",[1737,1740,1743,1746],{"question":1738,"answer":1739},"Какая версия Docker Compose устанавливается по умолчанию?","Скрипт установки из официального репозитория Docker устанавливает последнюю стабильную версию Docker Compose v2 (плагин).",{"question":1741,"answer":1742},"Что делать, если команда 'docker-compose' не найдена после установки?","Вероятно, вы установили Docker Compose v2, где команда называется `docker compose` (с пробелом). Проверьте наличие плагина командой `docker compose version`.",{"question":1744,"answer":1745},"Можно ли установить Docker Compose без Docker?","Нет, Docker Compose является надстройкой над Docker Engine и требует его предварительной установки и запуска.",{"question":1747,"answer":1748},"Как обновить Docker Compose до новой версии?","Для v2 (плагина) обновите пакет `docker-compose-plugin` через менеджер пакетов. Для устаревшей v1 загрузите новый бинарник и замените старый.",[1750,1753,1755,1758,1760],{"name":1751,"text":1752},"Обновите индекс пакетов и установите зависимости","Обновите локальный индекс пакетов и установите пакеты, необходимые для добавления репозитория Docker.",{"name":414,"text":1754},"Импортируйте GPG-ключ Docker и добавьте стабильный репозиторий в систему.",{"name":1756,"text":1757},"Установите Docker Compose","Установите пакет `docker-compose-plugin` из репозитория Docker. Это установит Docker Compose v2 как плагин к Docker CLI.",{"name":420,"text":1759},"Выполните команду для проверки версии Docker Compose, чтобы убедиться в успешной установке.",{"name":1761,"text":1762},"Запустите тестовый контейнер для проверки","Создайте простой `docker-compose.yml` и запустите сервис, чтобы убедиться, что всё работает end-to-end.",[1764,1765,1766,1767,1768,1769,1770],"установка docker compose","docker compose linux установка","как поставить docker compose","docker-compose ubuntu","установить docker compose centos","docker compose команда не найдена","инструкция по docker compose",{},[1143,1081,1773],"/guides/linux/docker-get-started",{"title":1092,"description":1734},"guides/linux/docker-compose-install","Это руководство поможет вам установить Docker Compose на Linux-систему. Вы получите работающий инструмент для управления многоконтейнерными приложениями Docker.",[1778,1477,437,451,1779],"гайды docker","containerization","Ea56umhFEoTamzW_4qXyp280iitCtviDnrye9RnRqSs"]