解決策 1:
はい、Ctrl-a q 、デフォルトで動作するはずですが、動作しません。 lxc-console
実際には screen
を使用しません コンソールの動作を実現します。実際、screen を使用している場合、Ctrl-a も使用するため、競合が発生する可能性があります。 接頭辞として。 screen
内にいる場合 Ctrl-a a q と入力する必要があります。 screen
のデフォルトの動作から Ctrl-a a a と入力する必要があるということです ^a
を実際に送信する その中で実行されているシェルに。 -e
を渡すことで、エスケープのプレフィックスを変更できます または --escape=PREFIX
lxc-console
へのオプション .
また、lxc-start
にバグがあるようです コンテナを起動したときにすぐにコンソールモードになると、 Ctrl-a q を使用できなくなります 実際、すべての制御文字は、期待どおりに動作するのではなく、台無しにされて画面に出力されているように見えます。 1 つの回避策は、-d
で実行することです。 または --daemon
コンソールをすぐに起動しないようにオプションを設定し、手動でコンソールに接続します:
lxc-start -d -n container-name
lxc-console -n container-name
解決策 2:
コンテナを停止するために私がしたこと
<オール>lxc-stop -n <name of the container>
これによりコンテナが停止します。