Docker

컨테이너 내 root의 비밀번호를 모를 때

쿠카이든 2023. 3. 1. 01:52
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)는 컨테이너 내의 기본 사용자입니다.
해당 사용자는 컨테이너 이름으로 액세스 할 수 있습니다. 

 

참고 : http://daplus.net/docker-docker-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%82%B4%EB%B6%80%EC%9D%98-%EB%A3%A8%ED%8A%B8-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8/

 

[docker] Docker 컨테이너 내부의 루트 비밀번호 - 리뷰나라

USER 명령을 사용하여 빌드 된 Docker 이미지를 루트가 아닌 사용자를 사용하고 dev있습니다. 컨테이너 내에서 “dev”이지만 /etc/hosts파일 을 편집하고 싶습니다 . 그래서 나는 뿌리가되어야합니다.

daplus.net

 

728x90

'Docker' 카테고리의 다른 글

[펌] 도커란?  (0) 2023.06.22
(docker)유용한 이미지 및 컨테이너 관리 명령어 정리  (0) 2022.11.08