Укажите режим "привилегированного" контейнера в dockerfile?

Я немного новичок в технологии Docker, однако я хотел бы развернуть пару контейнеров BGP BIRD по всей моей инфраструктуре. Я хотел бы автоматизировать создание контейнеров с помощью сборок Dockerfile, однако я не могу запустить BIRD в Docker, не предоставив контейнеру "привилегированный" режим. Похоже, не существует версии Dockerfile для получения "привилегированного" режима. Есть ли обходные пути или, может быть, я упускаю суть?

3 ответа

Решение

Вы не можете дать privileged режим в Dockerfile. Вы можете запустить только --privileged когда запускается докер из командной строки. Есть еще один способ, который вы можете попробовать запустить Docker- контейнер через Docker API.

И установить параметр запроса для автоматического запуска с privileged Режим.

Как я знаю, в нормальном случае вам нужно запустить Docker в privileged режим вы хотите запустить докер в докере. Что такое контейнер BIRD?

Если по какой-либо причине вы не можете передавать аргументы в CLI и зная, что--priviledgedв основном это полные возможности контейнера

затем попробуйте docker compose, возможно:

      cap_add:
    - ALL

или перечислите их все

Это параметр, который вы передаете при запуске контейнера --privileged

Другие вопросы по тегам