lxc 3.0.2 相当于 lxc.network.type = veth

lxc 3.0.2 相当于 lxc.network.type = veth

我已从 ubuntu 16.04 重新安装到 18.04。我的 lxc 容器配置有以下行:

lxc.network.type = veth

它似乎不再起作用了:

lxc-ls -l DEBUG  -f
lxc-ls: confile.c: set_config_net: 258 lxc.net must not have a value
lxc-ls: parse.c: lxc_file_for_each_line_mmap: 103 Failed to parse config: lxc.net = veth
Failed to load config for u1

是否有任何等效项可指定:lxc.network.type、lxc.network.link、lxc.network.ipv4、lxc.network.ipv4.gateway 和 lxc.network.veth.pair?

答案1

在/etc/lxc/default.conf中发现一个提示:

lxc.network.type 

成为

lxc.net.0.type

lxc.network.ipv4->lxc.net.0.ipv4.地址

lxc.network.ipv4.gateway -> lxc.net.0.ipv4.gateway

lxc.network.veth.pair -> lxc.net.0.veth.pair

lxc.rootfs 和 lxc.rootfs.backend -> lxc.rootfs.path

答案2

从 LXC 3.0 开始,不再支持旧式配置键。

有关已弃用的密钥以及哪些密钥可替代它们,请参见此页面:

https://discuss.linuxcontainers.org/t/lxc-2-1-has-been-released/487

您可以使用lxc-update-config将旧配置更新为新配置。

我的信息来自这里:

https://discuss.linuxcontainers.org/t/lxc-3-0-0-has-been-released/1449

相关内容