Docker 허브의 Jenkins 이미지를 사용하여 AWS에서 CI를 설정하려고합니다. 나는 몇 시간 동안 (Node 프로젝트를 위해 설정하는) 프로세스를 밟았으며, 이제는 몇 가지 npm 의존성이 필요하다는 것을 알게되었다. make
빌드하기 위해서. Docker 이미지에는 없습니다. make
, 또는 가지고 있지 않습니다 sudo
, 그래서 내가 할 수없는 것처럼 보입니다. apt-get install make
. 얻을 수있는 또 다른 방법이 있습니까? make
루트 액세스 권한을 부여하는 Dockerfile을 사용하여 이미지를 다시 만들 필요없이?
답변
이미지는 기본적인 공식 이미지이며 젠킨스가 디자인 할 때 최소한의 툴을 필요로합니다. make를 원한다면 루비, 자바 등 여러 버전을 원한다. 사람들이 사용하기 때문에 아무 것도 원하지 않는다. 노예 .
또한 Docker 공식 이미지 가이드 라인에 따라 보안상의 이유로 루트로 실행되지 않습니다.
이것을 확인하십시오 이미지를 확장하고 더 많은 도구를 설치하십시오.