docker run ~~~~ -u 123:123
version: "3"

services:
  sonarqube:
    image: wanted image-community
    user: "123:123"
    ports:
      - ~~~~~~~

위는 일반적인 도커 실행 명령어

아래는 docker compose 사용을 위한 docker-compose.yml

 

docker 명령어에는 -u 123:123으로 되어있고

docker-compose.yml 에는 user: "123:123"이 들어가있다.

 

컨테이너 내부에서 123:123 이라는 uid,gid 로 컨테이너가 실행되고

만약 호스트의 볼륨과 매핑되어 있다라고 한다면

매핑된 볼륨에 접근할때 123:123이라는 권한으로 접근한다.

 

컨테이너 실행시

권한 문제나 file not found 같은 문제가 발생한다면 참고 할만하다

기본적으로는 root로 실행된다고 한다.

 

+ Recent posts