Linux 退出 lxc-console 键盘快捷键
我正在使用带有 Linux 容器 (lxc) 的 Debian Linux 服务器。如何在不关闭 ssh 会话的情况下断开连接并从 lxc 控制台退出到 shell 提示符?
Linux 容器(LXC)是一种操作系统级别的虚拟化方法,用于使用单个 Linux 内核在控制主机上运行多个隔离的 Linux 系统(容器)。您需要使用 lxc-console 命令或lxc console {container}或lxc console vm-name命令登录正在运行的 Linux 容器。语法如下:
Linux 容器(LXC)是一种操作系统级别的虚拟化方法,用于使用单个 Linux 内核在控制主机上运行多个隔离的 Linux 系统(容器)。您需要使用 lxc-console 命令或lxc console {container}或lxc console vm-name命令登录正在运行的 Linux 容器。语法如下:
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
类别 | 路西法 |
先决条件 | lxc 命令和 LXD |
操作系统兼容性 | Debian • Linux • Ubuntu |
预计阅读时间 | 2 分钟 |
$ lxc-console -n container-name
$ lxc-console -n webserver
$ lxc-console -n pgsql
$ lxc console c1-www
$ lxc console nginx-container
$ lxc console vm-name-1
要从 shell 提示符退出 lxc-console:
- 打开 shell 提示符。
- 登录到名为 server1 的主机服务器。
- 使用 lxc-console 命令登录到名为“memcache”的正在运行的容器类型:lxc-console -n memcache
- 要退出lxc-console或lxc console vm会话,请输入Ctrl-A,然后输入Q。
以下是一个示例会话:
Gif.01: 如何断开与 lxc-console 演示的连接
如何退出基于 LXD 的“lxc console”会话
LXD是下一代系统容器管理器。它提供与虚拟机类似的用户体验,但使用 Linux 容器。语法如下:
- 打开终端窗口
- 另一个选择是登录远程 LXD 服务器
- 使用“lxc 控制台”登录到名为“arch”的正在运行的容器:lxc console arch
- 要分离并退出“lxc console”命令,请按:<CTRL>+a q
以下是一个示例会话,展示了如何从 LXD 断开 lxc 控制台命令:
LXD 不是 LXC 的重写,实际上它建立在 LXC 之上,以提供新的、更好的用户体验。在底层,LXD 通过 liblxc 及其 Go 绑定使用 LXC 来创建和管理容器。它基本上是 LXC 工具和分发模板系统的替代品,具有通过网络控制的附加功能。
结论
您学习了如何在使用 Linux 容器(例如 lxc/LXD)时通过按下各种命令行退出 lxc-console 和“lxc console”命令。将 --help 选项传递给 lxc 以获取帮助信息。例如:
$ lxc console --help
Description: Attach to instance consoles This command allows you to interact with the boot console of an instance as well as retrieve past log entries from it. Usage: lxc console [<remote>:]<instance> [flags] Flags: --show-log Retrieve the instance's console log -t, --type Type of connection to establish: 'console' for serial console, 'vga' for SPICE graphical output (default "console") Global Flags: --debug Show all debug messages --force-local Force using the local unix socket -h, --help Print help --project Override the source project -q, --quiet Don't show progress information --sub-commands Use with help or --help to view sub-commands -v, --verbose Show all information messages --version Print version number