[Error] the input device is not a TTY

hwwwa·2023년 3월 30일
0

the input device is not a TTY

shell script에서 ssh를 통해 인스턴스에 접속하고 인스턴스에 도커 명령어를 날리다가 오류가 발생하였다.

docker exec 명령어에서 -i 옵션(input 옵션)과 -t 옵션(tty 옵션)을 같이 사용하였는데, 이는 input pipe가 들어왔는데 interface driver가 tty (stdin/stdout의 상위)로 실행하려했기 때문이다.

이럴 때는 t 옵션을 주지 않아야 한다.

t 옵션을 제거하니 잘 실행되는 것을 볼 수 있다.

참고: https://cksdid4993.tistory.com/5

0개의 댓글