Debian

無法在 LXC 非特權容器中安裝軟體包

  • June 12, 2017

我對整個容器都是新手。我已經使用 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 啟動其他一些容器,但結果是一樣的。

我錯過了什麼?

謝謝指教。

在 lxc-attach 中使用選項 –clear-env 就可以了。

引用自:https://serverfault.com/questions/855064