[docker] 실행 중인 컨테이너에 명령어 전달하기

728x90

실행 중인 컨테이너에 명령어를 전달할 때는 docker exec -it 컨테이너 아이디 명령어

위와 같은 식으로 명령어 하나 입력해야 할 때 마다 모든 것을 계속 입력해줬어야 했다.

하지만 이러한 문제점을 해결하기 위해 컨테이너 안에 쉘이나 터미널 환경으로 접속을 할 수 있다.

마지막 명령어를 sh 로 주면된다.

etc-image-0

docker exec -it <컨테이너 아이디> sh/bash/zsh/powershell

ex) docker exec -it 컨테이너id sh/bash/zsh/powershell

맥에서는 zsh / bash 를 사용하는 데 보편적으로 사용할 수 있는 것은 sh 이다.

사용하는 base 이미지에 따라서 변경가능하다.

컨트롤 d 로 터미널 환경에서 빠져 나올 수 있다.

728x90