为什么 systemd-nspawn 服务器在重启或崩溃后无法重新启动?

为什么 systemd-nspawn 服务器在重启或崩溃后无法重新启动?

我有一个可以正常工作systemd-nspawn的托管容器(最低版本为 Ubuntu 16.04 debootstrap),但是当它崩溃/重启时我无法让它重新启动。

单元文件是

# cat /etc/systemd/nspawn/minec.nspawn

[Exec]
Boot=yes

[Network]
Bridge=minec

[Service]
ExecStartPre=-/sbin/ip link del vb-minec
Restart=always

具体来说,我期待Restart=always如果系统关闭或重新启动(从容器内)或者崩溃,则重新启动系统。

我想知道原因是否不是因为将/systemd视为与 等同的?如果是这样 - 有没有办法改变这种行为?shutdownpoweroffsystemctl stop

否则,还有什么其他设置可以让它重新启动吗?

相关内容