728x90
컨테이너 내 root의 비밀번호를 모를 때
- USER 명령을 사용하여 빌드 된 Docker 이미지를 루트가 아닌 사용자를 사용하고 dev있습니다. 컨테이너 내에서 “dev”이지만 /etc/hosts파일 을 편집하고 싶을 때,
- 그래서 나는 root가되어야 한다. su 명령을 시도하고 있지만 루트 암호를 입력하라는 메시지가 표시된다(하지만, 암호는 모름).
- Docker 컨테이너 내부의 기본 루트 사용자 비밀번호를 모를 때, root의 권한을 가지려면 어떻게 해야할까?
Answer
-u 옵션을 사용하면 제공된 기본 사용자 대신 루트 사용자(ID = 0)로 Docker 컨테이너에 로그인 할 수 있습니다 .
docker exec -u 0 -it container_name bash
루트 (id = 0)는 컨테이너 내의 기본 사용자입니다.
해당 사용자는 컨테이너 이름으로 액세스 할 수 있습니다.
728x90
'Docker' 카테고리의 다른 글
[펌] 도커란? (0) | 2023.06.22 |
---|---|
(docker)유용한 이미지 및 컨테이너 관리 명령어 정리 (0) | 2022.11.08 |