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

her*_*nda 6 networking lxc 18.04

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

lxc.network.type = veth
Run Code Online (Sandbox Code Playgroud)

它似乎不再起作用:

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
Run Code Online (Sandbox Code Playgroud)

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

her*_*nda 8

在 /etc/lxc/default.conf 中找到一个提示:

lxc.network.type 
Run Code Online (Sandbox Code Playgroud)

成为

lxc.net.0.type
Run Code Online (Sandbox Code Playgroud)

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

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


小智 5

从 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