LXD缺少网络功能?

问题描述 投票:1回答:1

我正在尝试为我的lxd容器配置网络选项,但是当我尝试以下命令时:

lxc network create testbr0

我得到以下结果:

root @ Server02:/ var / lib #lxc network create testbr0 用法:lxc [选项]

检查可用命令列表,我不认为网络是一个选项

以下是我看到的可用命令:

配置,复制,删除,执行,文件,手指,图像,信息,初始化,启动,列表,监视器,移动,暂停,配置文件,发布,远程,重新启动,恢复,快照,开始,停止,版本

我正在使用Ubuntu 14.04

任何见解?

谢谢

containers lxc lxd
1个回答
1
投票

我假设您使用的是lxd版本2.0.11。此版本中没有网络命令。

如果要使用network命令,则必须安装lxd功能版本(LXD 2.x)。

在Ubuntu 14.04上,没有包含lxd功能版本的ppa,因此您必须安装snap并使用snap包:

sudo apt update

# check if snap is installed, install it if not
if ! type snapctl >/dev/null; then sudo apt install -y snapd; fi

# install lxd
sudo snap install lxd

# wait for lxd startup
while ! echo -e "GET / HTTP/1.0\r\n" | sudo nc -U /var/snap/lxd/common/lxd/unix.socket > /dev/null; do sleep 1; done

# migrate from ppa to snap lxd
sudo /snap/bin/lxd.migrate

# 14.04 does not add the user to lxd group so we do it explicitly
sudo adduser $(id -un) lxd
© www.soinside.com 2019 - 2024. All rights reserved.