Виртуализация — Не Показывать Все Докер-Контейнеры Конкретному Пользователю.

  • Автор темы NomadSoul
  • Обновлено
  • 20, Oct 2024
  • #1

Я хочу использовать один сервер для размещения нескольких докер-контейнеров. Я хочу дать другому пользователю возможность управлять новыми докер-контейнерами, но не хочу давать ему доступ ко всем остальным контейнерам, которые я запустил, так как они могут содержать конфиденциальные данные.

Есть ли способ создать безопасную конфигурацию, не требующую создания виртуальной машины?

#docker #виртуализация #управление доступом на основе ролей

NomadSoul


Рег
14 Jun, 2004

Тем
93

Постов
180

Баллов
665
  • 25, Oct 2024
  • #2

Привет и добро пожаловать в DevOps SE!

Чтобы включить управление доступом на основе ролей (РБАК) для Docker Engine вам понадобится UCP (универсальная панель управления), доступная через Docker EE.

https://success.docker.com/article/rbac-example-overview

Бесплатной альтернативой может быть также модуль Kubernetes. rbac.authorization.k8s.io.

Примечание: для управления командами Docker, доступными пользователю, используйте Плагин AuthZ для движка Docker (есть реализации с открытым исходным кодом этого API).

 

Coibiabiz


Рег
28 May, 2007

Тем
76

Постов
194

Баллов
594
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно