본문 바로가기

리눅스

Docker 컨테이너를 privileged 모드로 실행하는 방법

728x90
반응형

Docker 컨테이너를 privileged 모드로 실행하는 방법

Docker 컨테이너를 "privileged" 모드로 실행하면 호스트 시스템과 동일한 권한을 갖게 됩니다. 이 모드를 사용하면 일반적으로 보안 문제가 발생할 수 있으므로 주의해야 합니다. "privileged" 모드로 Docker 컨테이너를 실행하는 방법은 다음과 같습니다.

1. Dockerfile에서 "privileged" 설정

  • Dockerfile에서 "privileged" 모드를 설정하려면 다음 줄을 Dockerfile에 추가합니다.
PRIVILEGED

이렇게 하면 Dockerfile에서 빌드된 이미지를 실행할 때 "privileged" 모드가 활성화됩니다.

2. docker run 명령에서 "privileged" 설정

  • Dockerfile에서 "privileged" 모드를 설정하지 않은 경우 "docker run" 명령에서 "privileged" 모드를 설정할 수 있습니다.
  • 다음과 같이 명령을 실행합니다.
docker run --privileged image_name

이 명령은 "image_name" 이미지를 "privileged" 모드로 실행합니다.

3. docker-compose 파일에서 "privileged" 설정

  • docker-compose 파일에서 "privileged" 모드를 설정하려면 다음 줄을 추가합니다.
services:
  service_name:
    privileged: true

이렇게 하면 docker-compose에서 실행되는 모든 컨테이너가 "privileged" 모드로 실행됩니다.

 

위의 방법 중 하나를 사용하여 Docker 컨테이너를 "privileged" 모드로 실행할 수 있습니다. 그러나 "privileged" 모드를 사용하면 보안 문제가 발생할 수 있으므로 가능한 경우 사용을 지양하는 것이 좋습니다.

728x90
반응형