728x90
반응형
docker exec 명령어로 도커 컨테이너에 접속하면 컨테이너 사용자 계정으로 로그인이 된다.
컨테이너 리눅스에 프로그램을 설치할 경우 root 퍼미션이 없어서 안되는 경우가 있다.
이 경우에는 컨테이너 접속할 때 root 계정으로 접속할 수 있는 방법이 있다.
linux 의 root uid 가 0이므로 docker exec 명령어 다음 -u 옵션 뒤에 0의 값을 주면 된다.
$ docker exec -u 0 <CONTAINER_NAME> <COMMAND>
예를 들어 다음과 같이 실행하면 된다.
$ docker exec -u 0 94fca2f2d5f4 whoami
root
728x90