Dockerfile에서 사용자 및 su 만들기

Dockerfile에서 사용자 및 su 만들기

다음을 사용하여 새로운 사용자 foo를 생성하려고 합니다.

adduser --disabled-password --gecos "" smarthome

나는 해당 사용자에게 su를 시도했지만 su foo작동하지 않습니다(whoami는 여전히 루트입니다).

ENTER가 누락된 것 같습니다(빈 비밀번호).

새 사용자로 어떻게 변경할 수 있나요?

답변1

USER

USER <user>[:<group>]

또는 사용자 UID[:GID]

USER지침은 현재 단계의 나머지 부분에 대해 기본 사용자 및 그룹으로 사용할 사용자 이름(또는 UID)과 선택적으로 사용자 그룹(또는 GID)을 설정합니다. 지정된 사용자는 RUN지침에 사용되며 런타임 시 관련 ENTRYPOINTCMD명령을 실행합니다.

관련 정보