리눅스
Docker 컨테이너를 privileged 모드로 실행하는 방법
코드버스
2023. 4. 11. 21:44
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
반응형