본문 바로가기

Docker/Docker (도커)

the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty' 에러 발생 시

728x90
반응형

- 도커 컨테이너 안으로 접근 하려고 했는데, 아래와 같은 에러 메세지가 발생을 했다. 

the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'

- 구글링 해보니 Git을 설치 시 설정을 mintty로 했을때 발생한느 알람이란다.

> 해결 방법은 간단하다.

1. Git 재 설치 → 콘솔설정을 windows로 변경하여 설치

2. 실행 명령어 앞에 winpty만 붙여주면 된다.

ex) winpty docker exec -it nx bash

- 정상 접근 화면

pc@DESKTOP-AU6L1FT MINGW64 /
$ winpty docker exec -it nx bash
root@83f0feb25853:/# ls -l
total 80
drwxr-xr-x   2 root root 4096 Dec  1 00:00 bin
drwxr-xr-x   2 root root 4096 Oct  3 09:15 boot
drwxr-xr-x   5 root root  340 Dec 13 08:02 dev
drwxr-xr-x   1 root root 4096 Dec  2 10:59 docker-entrypoint.d
-rwxrwxr-x   1 root root 1202 Dec  2 10:58 docker-entrypoint.sh
drwxr-xr-x   1 root root 4096 Dec 13 08:02 etc
drwxr-xr-x   2 root root 4096 Oct  3 09:15 home
drwxr-xr-x   1 root root 4096 Dec  1 00:00 lib
drwxr-xr-x   2 root root 4096 Dec  1 00:00 lib64
drwxr-xr-x   2 root root 4096 Dec  1 00:00 media
drwxr-xr-x   2 root root 4096 Dec  1 00:00 mnt
drwxr-xr-x   2 root root 4096 Dec  1 00:00 opt
dr-xr-xr-x 195 root root    0 Dec 13 08:02 proc
drwx------   2 root root 4096 Dec  1 00:00 root
drwxr-xr-x   1 root root 4096 Dec 13 08:02 run
drwxr-xr-x   2 root root 4096 Dec  1 00:00 sbin
drwxr-xr-x   2 root root 4096 Dec  1 00:00 srv
dr-xr-xr-x  13 root root    0 Dec 13 08:02 sys
drwxrwxrwt   1 root root 4096 Dec  2 10:59 tmp
drwxr-xr-x   1 root root 4096 Dec  1 00:00 usr
drwxr-xr-x   1 root root 4096 Dec  1 00:00 var

- 컨테이너 안으로 접근하여 작업을 하는 경우가 간혹 있다... 그럴때 대비해서 잘 알아두자.

- 끝 -

728x90
반응형