컨테이너 - ID가 2000으로 표시됩니다.

컨테이너 - ID가 2000으로 표시됩니다.

oracleinanutshell/oracle-xe-11g:latest 이미지를 사용하여 Oracle 컨테이너를 Linux 시스템에 설치했습니다. 이 작업을 수행하는 동안 "볼륨"을 사용하여 다음과 같이 .sql 파일을 /docker-entrypoint-initdb.d에 복사했습니다.

volumes:
    - ./sql:/docker-entrypoint-initdb.d

컨테이너 생성 후 컨테이너에 로그인하면 "docker-entrypoint-initdb.d" 폴더의 소유자가 "2000"으로 표시됩니다. 사용자 ID를 확인할 때 아무 것도 표시되지 않습니다.

사용자 ID는 2000으로 표시됩니다.

ID가 2000인 사용자는 누구입니까? 그 이유는 무엇입니까? 도움을 주셔서 감사합니다!

답변1

슬레이브 호스트를 사용하여 volumes컨테이너 내부에 위치를 마운트합니다 .

이는 권한이 컨테이너가 실행 중인 호스트에 상대적이라는 것을 의미합니다.

./sql호스트의 위치와 호스트의 사용자 목록을 확인하면 ID가 2000인 사용자를 찾을 수 있습니다.

관련 정보