2016-11-09 8 views
3

Я хочу построить контейнер докеров-дженкинсов с правами root, чтобы я мог использовать функцию apt-get для установки gradle.Jenkins Docker контейнер с правами root?

Я использую эту команду для запуска Дженкинс на 8080 порт, но я также хочу добавить Gradle в enviornment переменной:

docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home jenkins 

или что dockerfile мне нужно создать и что писать в нем так, что Дженкинс также начало работы на 8080

+0

я пытался неправильную команду, которая только что созданную каталог с градиентом имени в контейнере с jenkins. но затем я могу войти как root и установленный град. Я отправлю ответ на свой вопрос сейчас. Спасибо в любом случае :) @StephenKing – Sidharth

ответ

16

Теперь я смог войти в контейнер m docker, так как root и apt-get могут использоваться для установки градиента или чего-либо вручную в контейнер.

Command я использовал, чтобы войти в корень в контейнере:

docker exec -u 0 -it mycontainer bash 
+1

Хорошо, что вы решили проблему. В долгосрочной перспективе вы должны поместить эти команды в 'Dockerfile'. – StephenKing

+0

Будет помнить об этом и использовать Dockerfile вместо запуска команд напрямую – Sidharth

0

Эта команда работает для меня, чтобы войти в систему с правами суперпользователя в Докер терминале

docker exec -u 0 -it <container id of jenkins> /bin/bash 

 Смежные вопросы

  • Нет связанных вопросов^_^