bash не змінює розмір правильно в інтерактивному контейнері Docker


11

Кожен раз , коли змінюється термінального розмір, як правило , bashбуде resizeавтоматично , так що LINESі COLUMNSперераховується правильно. Але чомусь це не працює в контейнері Docker, який працює в bashінтерактивному режимі.

Я маю shopt checkwinsize -sв своєму bashrcконтейнері Docker (і перевірив, що він onвикористовує shopt). Те саме з хост- bashсеансом.

Я справді не в ідеях; shopt checkwinsize -sце єдиний метод, який я знайшов для bashавтоматичного оцінювання resizeрозміру вікна.

Відповіді:


6

Якщо ваша оболонка повинна викорінюватися, Докер може не досягти успіху в надсиланні на неї сигналів, оскільки це перетинає межу привілеїв. (Це не лише проблема з Докером).

Подальше читання:


2
Має сенс. Запуск docker run ...з sudoвиправленнями моєї проблеми. Дякую!
Трент Бінг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.