Solución 1:
Sí, Ctrl-a q , debería funcionar de forma predeterminada, sin embargo, no, lxc-console
en realidad no usa screen
para lograr su comportamiento de consola. De hecho, es posible que encuentre un conflicto si está usando la pantalla, ya que también usa Ctrl-a como prefijo. Si estás dentro de screen
pero no te das cuenta entonces necesitarás escribir Ctrl-a a q desde el comportamiento predeterminado de screen
es que tienes que teclear Ctrl-a a para enviar realmente ^a
al caparazón que corre dentro de él. Puede cambiar el prefijo para escapar pasando el -e
o --escape=PREFIX
opción a lxc-console
.
Además, parece que puede haber un error en lxc-start
de modo que si pasa inmediatamente al modo de consola cuando inicia el contenedor, no puede usar Ctrl-a q para escapar; de hecho, todos los personajes de control parecen estar jodidos y se imprimen en la pantalla en lugar de comportarse de la manera esperada. Una solución es ejecutarlo con el -d
o --daemon
opción para que no inicie inmediatamente una consola y la conecte a mano:
lxc-start -d -n container-name
lxc-console -n container-name
Solución 2:
Lo que hice para detener el contenedor
- Abrir una nueva sesión.
- Inicie sesión como root.
- Compruebe el estado del contenedor.
lxc-stop -n <name of the container>
Esto detendrá el contenedor.