web-dev-qa-db-ja.com

ルート権限を持つJenkins Dockerコンテナ?

Root権限を持つjenkins Dockerコンテナーを構築して、apt-get機能でGradleをインストールできるようにします。

私はこのコマンドを使用して8080ポートでjenkinsを実行していますが、環境変数としてgradleも追加したいと思います。

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

または、jenkinsも8080で実行を開始するために、どのdockerfileを作成して何を書き込む必要があるか

12
Sidharth

これで、Dockerコンテナーにrootとしてログインできるようになりました。apt-getを使用して、gradleなどを手動でコンテナーにインストールできます。

コンテナーにルートとして入力するために使用したコマンド:

docker exec -u 0 -it mycontainer bash
33
Sidharth

USERrootに設定するイメージを作成すると、すべての対話型ログインでrootが使用されます。

Dockerfile

FROM jenkins/jenkins

USER root

次に(設定yourコンテナID):

docker exec -it jenkins_jenkins_1 bash
root@9e8f16419754:/$
0
Steven Spungin