LINUX.ORG.RU

Debian 13 + Docker - вопросы

 ,


0

1

Добрый день! Использовал несколько лет предыдущие версии Debian и Docker. Миграция при апгрейде проходила гладко Обновился на прошлой неделе до Debian 13 Trixie Возникла проблема с правами у контейнеров. Из критичный - Portainer/Agent и Postgress перестали работать - выдают ошибку

error="permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.47/info\": dial unix /var/run/docker.sock: socket: permission denied"

контейнер запускается от root. Временно проблему решил через Privileded: True - но это же костыль. Кто-то сталкивался с аналогичным?

Ответ на: комментарий от mx__

Что разве уже научили докер юзать контейнеры не от рута?

Испокон веков уже. Юзера добавляешь в группу докера и всё. Даже больше скажу, привилегированные контейнеры → зло.

Zhbert ★★★★★
()
Ответ на: комментарий от anonymous

Ну типа демон от кого запущен то?

По сути это был намек … так по вашей ссылке есть надписи типа:

sudo rm /var/run/docker.sock

Может он раньше его без апп-армор юзал …

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 2)

Privileded: True - но это же костыль

По-моему это не костыль а как раз то что ты хочешь. Доступ к докер-сокету = права делать что угодно с хостом, как ты хочешь это совмещать с непривилегированным режимом? Разве что только самообманом.

firkax ★★★★★
()
Ответ на: комментарий от vbr

В целом да. Поставил поиграться с 0 Debian 13 - в Debian все ок. А вот Proxmox 9 - ломает докер как временное решение - поставил виртуальку специально для докера. Костыль конечно - так докер автоматически утилизирует свободные ресурсы системы между основным хостом и своими задачами, а для виртуалки нужно хардом отдавать ядра CPU. Но работает проблема именно в Proxmox 9.

MrStranger
() автор топика
Ответ на: комментарий от MrStranger

Proxmox 9 - ломает докер

Авторы Proxmox настоятельно рекомендуют запускать всё не относящуюся к самому Proxmox нагрузку в отдельных VM или контейнерах (да, докер можно запустить в LXC-контейнере созданном в Proxmox, я так делал)

Proxmox - это не Debian. Это специализированное кастомное решение поверх Debian(ядро они к примеру используют не из Debian), у которого есть СВОИ особенности работы и ограничения.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)