Debian
在 debian Buster 上啟動容器時出現 lxc(-net ?) 問題
我已經(試圖)進行設置以允許自己擁有一些我可以根據需要啟動(然後使用)的非特權容器。
現在我可以使用 創建新容器
lxc-create
,但是當我嘗試啟動一個容器時,會發生這種情況> lxc-start --name frisk-buster ~ lxc-start: frisk-buster: lxccontainer.c: wait_on_daemonized_start: 842 Received container state "ABORTING" instead of "RUNNING" lxc-start: frisk-buster: tools/lxc_start.c: main: 330 The container failed to start lxc-start: frisk-buster: tools/lxc_start.c: main: 333 To get more details, run the container in foreground mode lxc-start: frisk-buster: tools/lxc_start.c: main: 336 Additional information can be obtained by setting the --logfile and --logpriority options > lxc-start --name frisk-buster -F lxc-start: frisk-buster: network.c: lxc_create_network_unpriv_exec: 2178 lxc-user-nic failed to configure requested network: cmd/lxc_user_nic.c: 1296: main: Quota reached lxc-start: frisk-buster: start.c: lxc_spawn: 1777 Failed to create the configured network lxc-start: frisk-buster: start.c: __lxc_start: 1951 Failed to spawn container "frisk-buster" lxc-start: frisk-buster: tools/lxc_start.c: main: 330 The container failed to start lxc-start: frisk-buster: tools/lxc_start.c: main: 336 Additional information can be obtained by setting the --logfile and --logpriority options
(我不知道為什麼換行符看起來像那樣,當我在前台模式下執行容器時,但這並不重要)
搜尋該錯誤時我在網上發現的唯一一件事是建議編輯
/etc/lxc/lxc-usernet
以包含“您的使用者名 veth lxcbr0 10”,但在我的系統上它已經這樣做了(除了現在我已將限制設置為 25 以驗證這不是問題所在。有什麼問題?
“達到配額”的消息實際上是正確的。出於某種原因(可能是來自不同來源的複制粘貼,即使我沒有看到,它做的事情也不同),我的容器的配置文件說要創建一個名為vir br0 的介面,而
lxc-usernet
配置允許我創建名為的介面LXC BR。在容器的配置中將vir更改為lxc修復了一些問題。