bash không thay đổi kích thước chính xác trong container Docker tương tác


11

Mỗi khi kích thước thiết bị đầu cuối thay đổi, thường bashsẽ resizetự động sao cho LINESCOLUMNSđược tính toán lại một cách chính xác. Nhưng vì một số lý do, điều này không hoạt động trong một container Docker chạy bashtương tác.

Tôi có shopt checkwinsize -strong bashrccontainer Docker của tôi (và xác minh rằng nó đang onsử dụng shopt). Tương tự với bashphiên chủ .

Tôi hết ý tưởng rồi, thật đấy; shopt checkwinsize -slà phương pháp duy nhất tôi tìm thấy bashđể tự động đánh giá resizekhi cửa sổ được thay đổi kích thước.

Câu trả lời:


6

Nếu hệ vỏ của bạn được chuyển sang root, Docker có thể không thành công trong việc gửi tín hiệu đến nó, vì điều đó vượt qua một ranh giới đặc quyền. (Đây không chỉ là vấn đề với Docker).

Đọc thêm:


2
Có ý nghĩa. Chạy docker run ...với sudosửa chữa vấn đề của tôi. Cảm ơn!
Trent Bing
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.