Docker PUID & GUID 확인 방법

안녕하세요!

Docker를 사용하다 보면 PUIDGUID라는 개념을 자주 접하게 됩니다.
이 값들은 도커 컨테이너가 호스트 시스템에서 파일과 디렉토리에 접근할 때 중요한 역할을 합니다.

특정 도커 컨테이너는 올바른 권한이 없다면 컨테이너가 파일을 읽거나 쓸 수 없는 상황이 발생할 수 있습니다.
이를 방지하기 위해 컨테이너가 실행되는 사용자와 그룹을 호스트 시스템에서 지정된 사용자 권한과 맞추는 것이 중요합니다.

따라서 PUID (User ID)GUID (Group ID)를 확인하는 방법에 대해 알아보도록 하겠습니다.

작업 스케줄러

    먼저 제어판에서 작업 스케줄러에 진입합니다.

    작업 스케줄러에서 생성 > 예약된 작업 > 사용자 정의 스크립트를 클릭합니다.

    일반 탭에서 작업 이름을 적당히 설정합니다.
    이후 사용자를 현재 로그인된 계정으로 설정합니다.
    활성화됨의 체크를 해제합니다.

    스케줄 탭에서 다음 날짜에 실행에 체크하고, 반복하지 않음으로 설정합니다.

    작업 설정 탭에서 이메일을 설정합니다.
    해당 이메일로 PUID와 GUID 정보를 수신하게 됩니다.

    이후 사용자 정의 스크립트에 id라고 입력합니다.
    id는 반드시 소문자여야 합니다.

    입력이 끝났다면 확인을 클릭합니다.

    생성된 스케줄을 우클릭하여 실행합니다.

    위에서 입력한 이메일을 통해 UID와 GID를 확인했습니다.
    필자의 경우, UID는 1026, GID는 100으로 나왔습니다.

    앞으로 도커 컨테이너에 대한 포스팅을 계속 진행할 예정인데, 특히 파일 디렉토리에 접근하는 도커 컨테이너에서는 PUIDGUID를 자주 사용하게 될 것입니다.
    이메일로 받은 값을 한 번만 기록해 두면, 이후 다시 확인할 필요 없이 계속 활용할 수 있으니 잠깐의 시간을 투자해 미리 알아두시면 좋을 것 같습니다.

    앞으로도 도커 컨테이너와 관련된 유용한 정보를 많이 다룰 예정이니, 많은 관심 부탁드립니다.

    감사합니다!

    2 thoughts on “Docker PUID & GUID 확인 방법”

    Leave a Comment