alc*_*lci 4 server networking lxc lxd
我正在试验 LXD,但我遇到了一个非常简单的问题:我无法使我的网桥配置持久化。
主机服务器有一个小鸟br0。默认情况下,lxd 托管容器将使用lxcbr0并位于另一个网络上。
我想要的是一个容器,它将从我的主 DHCP 服务器获取其 IP,并与我的其他服务器共享相同的网络。
我设法使用这个节来做到这一点:
lxc config set mycontainer raw.lxc 'lxc.network.link = br0'
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但时不时地,配置丢失,并且容器退回到 lxcbr0 !
小智 6
我使用配置文件解决了这个问题。
lxc config profile edit bridge
Run Code Online (Sandbox Code Playgroud)
然后在编辑器中:
name: bridge
config: {}
devices:
eth0:
nictype: bridged
parent: br0
type: nic
Run Code Online (Sandbox Code Playgroud)
并且在创建来宾/容器时,指定配置文件
lxc launch ubuntu GUESTNAME -p bridge
Run Code Online (Sandbox Code Playgroud)
不确定,但假设您也可以将配置文件应用于现有来宾/容器。没试过。
编辑:
从 lxd 0.18profile是主要命令的一部分:
lxc profile edit bridge