Так, Ctrl-aqслід працювати за замовчуванням, однак ні, lxc-console
насправді не використовується screen
для виконання консольної поведінки. Насправді у вас може виникнути конфлікт, якщо ви використовуєте екран, оскільки він також використовується Ctrl-aяк префікс. Якщо ви всередині, screen
але не усвідомлюєте цього, тоді вам потрібно буде набрати текст, Ctrl-a a qоскільки поведінка за замовчуванням screen
полягає в тому, що вам потрібно набрати, Ctrl-a aщоб фактично відправити ^a
в оболонку, що працює всередині нього. Ви можете змінити префікс для втечі, пропускаючи -e
або --escape=PREFIX
варіант lxc-console
.
Крім того, виявляється, що може виникнути помилка, lxc-start
так що якщо він негайно переходить у режим консолі, коли ви запускаєте контейнер, з якого не можете скористатися Ctrl-a q- фактично, всі контрольні символи, здається, перекручені та друкуються на екран замість того, щоб вести себе так, як ви очікуєте. Одне вирішення - запустити його за допомогою параметра -d
або або, --daemon
щоб він не одразу запустив консоль, і підключити до неї вручну:
lxc-start -d -n container-name
lxc-console -n container-name