如何登录 lxc 容器?

如何登录 lxc 容器?

我最近在 64 位 Ubuntu 12.04 系统上安装了 32 位 lxc 容器。当我运行命令时,系统sudo lxc-start -n my32bitbox会提示我登录。我输入了默认的登录名和密码:login=ubuntu;password=ubuntu;但我仍然无法登录容器。我该如何解决这个问题?

答案1

登录容器

lxc exec <container-name> -- sudo --login --user <username>

获取容器的 shell 提示符

lxc exec <container-name> -- sudo /bin/bash

答案2

lxc-start -n <container_name> -d
lxc-attach -n <container_name>

奏效

答案3

您也可以使用 ssh 命令登录 LXC-container:

ssh lxcuser@container_ip_address

要找出 LXC IP 地址,您可以使用以下命令:

ssh ubuntu@`sudo lxc-info -iH -n CN`

其中 CN 是容器名称,“ubuntu”是 LXC 中的用户帐户。

答案4

lxc exec <container> passwd

设置密码退出(ctrl-a q)

然后

lxc console <container>

相关内容