들어가며
- docker 컨테이너 내부로 접속할 때 특정 사용자 혹은 root로 접속할 수 있습니다.
컨테이너 접속하기
- 도커 컨테이너에 접속하는 명령어는 아래와 같습니다.
docker exec -it <container ID> /bin/bash
- 예시로 mariadb 컨테이너에 접근합니다.
docker ps | grep mariadb 590e5b7a2b0d 1fd0abd97680 "/opt/bitnami/script…" 18 hours ago Up 18 hours k8s_mariadb_mariadb-cluster-primary-0_sodaflow_6adf8c86-0f05-43c6-ba0d-ff67aa779783_1 docker exec -it 590e5b7a2b0d /bin/bash
- 이후 접속한 사용자를 확인합니다.
whoami whoami: cannot find name for user ID 1000
기본값으로 1000 UID로 접속된 것을 알 수 있습니다.
- 이때 root 사용사로 접근하려면 컨테이너 접속 시 --user 플래그를 추가합니다.
docker exec -it -u root 590e5b7a2b0d /bin/bash whoami root
마무리
- 도커 컨테이너 접속할 때 사용할 UID를 지정하는 방법에 대해 알아보았습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.