Удалить привилегированный режим из Docker #49
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
docker-compose.ymlиспользуетprivileged: true,cap_add: [NET_ADMIN, SYS_MODULE], что даёт контейнеру полный root-доступ к хосту. SYS_MODULE позволяет загружать произвольные модули ядра.Решение
privileged: trueSYS_MODULEиз cap_add — оставлять толькоNET_ADMIN(нужно для WireGuard)USER appuserв Dockerfile./src:/app/src/в productionФайлы
docker-compose.ymlDockerfileПриоритет: ВЫСОКИЙ
✅ Реализовано
privileged: trueиз docker-compose.ymlSYS_MODULEиз cap_add (оставлен NET_ADMIN)USER appuserв Dockerfile./src:/app/src/(теперь COPY в Dockerfile)Коммит:
ba80784