본문 바로가기
kubectl exec -it 용법 #IT 용어

kubectl exec -it podname -c containername -- /bin/bash

 

-c 옵션을 사용하여 컨테이너 이름을 지정합니다
컨테이너 이름은 파드 이름과 콜론(:)으로 구분하지 않고, 별도의 인자로 전달합니다.
컨테이너 이름 뒤에 --를 사용하여 kubectl 명령어의 옵션과 컨테이너에서 실행할 명령어를 구분합니다

 

--는 kubectl 명령과 구분하는 구분자임! 그런데, docker는 왜 그렇게 안할까? 

→ docker는 container이름 다음에 오는 것은 container에서 실행할 명령어로 인식함. 그러니까 docker명령어의 끝은 container 이름임!! 

댓글