Запуск привилегированного контейнера докеров в Openshift

В настоящее время я пытаюсь изменить некоторые параметры ядра в моем образе докера с помощью sysctl -p и файла /etc/sysctl.conf.

Прежде чем пытаться сделать это внутри Openshift, я просто выполнил docker run --privileged ..., и он сработал, но теперь мне нужно развернуть и запустить контейнер в Openshift Origin 3.6.0. Проблема в том, что у меня нет доступа к SCC в Openshift, поскольку я не являюсь администратором на моем сервере Openshift, поэтому мне интересно, есть ли способ сделать это без изменения SCC.

Есть ли способ указать в oc new-app ... параметры, которые мне нужно запустить в docker run ...?

Если нет, единственный способ сделать это - включить мой проект в привилегированный SCC на сервере Openshift?


person Adrian Pertejo    schedule 13.10.2017    source источник


Ответы (1)


Если вы не являетесь администратором и не можете заставить администратора создать вам сервисную учетную запись в вашем проекте, которая дает вам необходимые права, нет, вы не сможете это сделать.

Какое приложение вы пытаетесь запустить, для которого требуются такие повышенные привилегии?

person Graham Dumpleton    schedule 13.10.2017
comment
Я хотел бы сделать это, чтобы запустить dind (Docker в Docker) для контейнера сборки / тестирования - person Steve Mayne; 22.11.2017