내가 시도한 것

내가 시도한 것

저는 Kong API Gateway Docker 컨테이너 내에서 작업 중이며 몇 가지 기본 패키지 처리를 설치하려고 합니다. 궁극적으로 sudo함께 제공되는 .Docker 이미지를 사용할 수 있어야 합니다 .오직busybox bin 명령은 에 있습니다 /bin/.

내가 시도한 것

sudoapt-get 다운로드를 설명하는 모든 가이드는 를 사용 하고, 내가 찾은 모든 다운로드 가이드는 sudo을 사용하기 때문에 막혔습니다 apt-get. 나는 sudo도, apt도, apt-get도 없습니다.

su, su -, 또는 이와 유사한 것을 사용하려고 하면 su - <cmd>"Must be suid for this to work"라는 메시지가 나타납니다.

무엇을 이용할 수 있나요?

/bin에 있는 사용 가능한 모든 명령은 다음과 같습니다.

사용 가능한 모든 명령 목록


wget또는 위의 명령을 사용하여 어떻게 얻을 수 있습니까 sudo?

답변1

sudo시스템(쉬움) 에 들어가도 도움이 되지 않습니다. 작동하려면 setuid-root가 필요합니다. 루트 액세스 없이는 설정할 수 없습니다.

명령을 실행하지 않고 작동하지 않으면 sudoDockerfile에 USER줄이 있기 때문입니다. Dockerfile을 편집하는 경우 이 줄 앞에 apt-get(또는 install 명령을 ) 입력하면 apt-get설치할 수 있습니다(사용자는 여전히 루트입니다).

관련 정보