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 ...대해 동일한 터미널 크기를 얻고 싶다고 가정합니다 .bashbash exec -it

먼저 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

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

관련 정보