我们(几乎)在一台机器上部署了带有 conjure-up 的 Openstack NovaLXD。在此设置中,conjure-up 使用 juju 和 lxd,并创建嵌套的 lxc 容器。它们都提供了 IP 地址,但所有嵌套容器都无法完成设置。
我想附加到嵌套容器的控制台,以排除网络故障并查看日志。对于第一级容器,我可以使用“ lxc exec ”命令添加一个用户,例如“ lxc exec juju-e688f9-0 passwd ubuntu ”,然后附加到它。当我尝试在嵌套容器中创建用户时,我尝试“ lxc exec juju-e688f9-0-lxd-1 passwd ubuntu ”,但这给了我“错误:未找到”。我试图附加到第一级容器的控制台,从那里附加到嵌套容器,但是 lxd 和 juju 在 lxc 容器内不可用。
如何附加到嵌套的 lxc ?
我发现我可以使用“lxc shell”以 root 身份访问容器,而不是创建用户。从那里,我可以再次使用“lxc shell”来访问嵌套容器。