Docker exec bash 대화형 소형 터미널 창

Docker exec bash 대화형 소형 터미널 창

bash다음 방법 중 하나로 대화형으로 실행되는 컨테이너가 있다고 가정해 보겠습니다 .

  • docker run -it <image> /bin/bash.
  • docker start <stopped_container>그런 다음 docker attach <container>.

다른 대화형 세션을 원할 때 다음 명령을 실행합니다 docker exec -it <container> /bin/bash. 모든 것이 괜찮아 보이지만 터미널 창이 작습니다.

여기에 이미지 설명을 입력하세요.

bash새로운 대화형 터미널 세션을 원하는 크기로 확장하려면 어떻게 해야 합니까 ?

답변1

이 작업은 다음을 사용하여 수행할 수 있습니다.stty터미널 라인 설정을 변경하고 인쇄하는 절차.

bash또는 으로 docker run -it ...시작된 세션 docker attach ...과 로 시작된 세션에 대해 bash동일한 터미널 크기를 얻고 싶다고 가정해 보겠습니다 bash exec -it.

First II는 첫 번째 터미널의 현재 터미널 크기를 가져와야 합니다.

bash-4.2# stty size
68 317

두 번째 터미널에도 동일한 값을 설정해야 합니다.

bash-4.2# stty size # check current terminal size before (it's not required)
0 0
bash-4.2# stty rows 68
bash-4.2# stty cols 317

이제 두 터미널의 터미널 크기는 동일합니다. 여기에 이미지 설명을 입력하세요.

관련 정보