
터미널 크기가 변경될 때마다 일반적 으로 및 가 올바르게 다시 계산 되도록 자동으로 bash
수행됩니다 . 그러나 어떤 이유로 이는 대화형으로 실행되는 Docker 컨테이너 내에서는 작동하지 않습니다.resize
LINES
COLUMNS
bash
Docker 컨테이너에 shopt checkwinsize -s
내 파일 이 있고 를 사용하고 있는지 확인했습니다 . 호스트 세션과 동일합니다.bashrc
on
shopt
bash
정말 아이디어가 부족해요. 창 크기가 조정될 때 자동으로 평가하는 shopt checkwinsize -s
방법은 내가 찾은 유일한 방법입니다 .bash
resize
답변1
쉘이 루트로 이동되면 Docker는 권한 경계를 초과하므로 신호를 보내는 데 성공하지 못할 수 있습니다. (이는 Docker만의 문제가 아닙니다.)
추가 자료:
- SIGWINCH 연결 프로세스 #5736,
su
문제를 언급합니다. - SIGBJD
- 저주 프로세스에 Docker 연결