无法在 LXC 非特权容器中安装软件包

无法在 LXC 非特权容器中安装软件包

我对整个容器领域还很陌生。我已使用 lxc 2.0.7 在 debian 8.8 主机上成功创建了一个非特权 wheezy 容器。但是当我尝试:

lxc-attach -n container1 -- apt-get install openssh-server

我收到此错误信息:

Preconfiguring packages ...
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

PATH 仅包含以下内容

/usr/local/bin:/usr/bin:/bin:/usr/games

我也尝试使用 ubuntu xenial 启动一些其他容器,但结果是一样的。

我错过了什么?

谢谢建议。

答案1

使用 lxc-attach 中的选项 --clear-env 就可以了。

相关内容