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