$ docker container run -it --rm danielkraic/asciiquarium:latest
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
Docker를 사용할때 Git-bash terminal 환경에서 실행시 위와 같은 에러가 날 수 있다.
이것은 Git을 설치할때 터미널 설정을 MinTTY로 설정했기 때문이다.
이를 해결하는 방법은 여러가지가 있다.
1. 앞에 winpty를 붙인다.
위의 코드의 경우 앞에 winpty를 붙인 아래의 코드로 시행시 정상 작동한다.
$ winpty docker container run -it --rm danielkraic/asciiquarium:latest
2. 다른 터미널에서 실행한다.
powershell이나, Docker Quickstart Terminal 등의 다른 터미널에서 실행한다.
3. git을 재설치한다.
깃 설치시 위 그림의 화면에서 아래를 선택한다. 사실 재설치하는 것보다 1번이나 2번을 시행하는 편이 더 경제적이다.
반응형
'IT > TroubleShooting' 카테고리의 다른 글
Tensorflow GPU kerner died 문제, kernel process died ExitCode: 3221226505 (0) | 2022.08.03 |
---|---|
Flask 환경설정 debug mode:on 설정문제 (0) | 2021.10.06 |
Error: Failed to find Flask application or factory in module 오류 (0) | 2021.10.06 |
Docker 재부팅시 자동실행 안되게 하는 방법 (0) | 2021.10.02 |
특정 프로그램 실행 시 화면 그래픽 깨짐 현상 해결[외장그래픽카드 사용] (0) | 2021.09.28 |