Jenkins Docker 映像沒有 make 或 sudo

Jenkins Docker 映像沒有 make 或 sudo

我正在嘗試使用 Docker 中心的 Jenkins 映像在 AWS 上設定 CI。我已經花了幾個小時來完成這個過程(配置 Node 專案),現在我意識到make建置時需要一些 npm 依賴項。 Docker映像沒有make,也沒有sudo,所以看起來我無法做到apt-get install make。是否有另一種方法可以make無需使用授予 root 存取權的 Dockerfile 重新建立映像?

答案1

該鏡像是一個基礎官方鏡像,根據設計,它具有 Jenkins 工作所需的最少工具。有些人想要 make,有些人想要 ruby​​、java 等的多個版本,有些人不想要其中的任何內容,因為他們使用代理人

出於安全原因,請遵循 Docker 官方映像指南,它也不會以 root 身分執行

檢查此項以擴展鏡像並安裝更多工具

答案2

您可以執行此命令,在容器中取得 bash,然後安裝您想要的任何內容: docker exec -it -u root jenkins bash 否則您可以將其配置到您的容器中docker文件

相關內容