web-dev-qa-db-ja.com

JenkinsDockerイメージにはmakeまたはsudoがありません

DockerハブのJenkinsイメージを使用してAWSでCIをセットアップしようとしています。プロセスに数時間かかりました(Nodeプロジェクトの構成))。今、いくつかのnpm依存関係がmakeを必要とすることに気付きましたビルド。Dockerイメージにはmakeがなく、Sudoもないため、apt-get install make。ルートアクセスを許可するDockerfileでイメージを再作成する必要なしにmakeを取得する別の方法はありますか?

5
Jacob

この画像は基本的な公式画像であり、設計上、Jenkinsが機能するために必要な最小限のツールが含まれています。 makeを必要とする人もいれば、Ruby、Javaなどの複数のバージョンを必要とする人もいれば、 slaves を使用しているために何も必要としない人もいます。

また、Dockerの公式イメージガイドラインに従っているセキュリティ上の理由から、rootとして実行されません

これをチェックして イメージを拡張し、さらにツールをインストールします

7
csanchez