Windows Docker에서 Git Bash를 이용하여 container 접근하기(docker exec)

이동기·2023년 4월 2일
1
post-thumbnail

linux에서 docker를 쓰다보면 Windows에서도 쓰고싶은 욕망이 생긴다.

그러나 Windows에서 docker를 쓰다보면 linux와 명령어가 조금씩 다른게 있는데

그 중 하나가 container에 직접 접근하게 해주는 docker exec 명령어이다.

아래 이미지의 container 중 mongodb-container에 접근하고자 한다면

아래와 같은 명령어로 접근하면 된다.

linux 명령어 -> docker exec -it mongodb-container /bin/bash
windows 명령어 -> winpty docker exec -it mongodb-container bash

참고

Git Bash 설치 시 터미널 설정 부분에서 use MinTTY를 선택해서 winpty(윈도우 콘솔과 통신할 수 있게 해주는 명령어)를 계속 쳐줘야하는데 쓰기 싫으면 아래 이미지에 있는 Use Windows' default console window를 선택 후 설치하면 linux와 동일한 명령어를 쓸 수 있다고 한다.

그러나 Default 값으로 use MinTTY가 지정되어있는 항목은 이유가 있지 않을까 싶다.

개인적으로 Use Windows' default console window로 다시 설치할까 생각해봤지만 예기치 못한 불편함과 사이드 이펙트가 발생할 것 같아서 그냥 winpty를 쓰기로 했다.

profile
개발자가 되고 싶은 '개'발자입니다.

0개의 댓글