Docker、LXD 和 LXC 之间有什么区别。他们提供相同的服务还是不同的服务。
在使用 lxd 容器中创建几个快照后,lxc snapshot我找不到列出这些快照的方法。lxc list只列出容器,而不是每个容器的快照。如何列出容器的所有快照的名称?谢谢。
背景:
我有一个包提供了一个与 LXD 不兼容的 systemd 单元文件。具体来说,它使用以下两个选项,这些选项似乎在容器内失败:
[Service]
IOSchedulingClass=realtime
CPUSchedulingPolicy=rr
Run Code Online (Sandbox Code Playgroud)
因此,我尝试使用以下内容通过插入来覆盖这些systemctl edit:
[Service]
IOSchedulingClass=
CPUSchedulingPolicy=
Run Code Online (Sandbox Code Playgroud)
但后来我收到以下消息journalctl -xe:
Jun 17 18:40:14 nickel systemd[1]: [/etc/systemd/system/freeswitch.service.d/override.conf:2] Failed to parse IO scheduling class, ignoring:
Jun 17 18:40:14 nickel systemd[1]: [/etc/systemd/system/freeswitch.service.d/override.conf:4] Failed to parse CPU scheduling policy, ignoring:
Run Code Online (Sandbox Code Playgroud)
题:
似乎不允许取消设置这样的选项。我还尝试使用一对空引号(例如IOSchedulingClass="")。这样做的正确方法是什么?我知道我可以覆盖整个单元文件,但如果可能的话,我不希望从打包的单元文件中屏蔽任何以后的更新。
作为参考,手册systemd.exec(5)页建议应该有一些方法来做到这一点:
如果将空字符串分配给此选项,则 IOSchedulingClass= 和 IOSchedulingPriority= 的所有先前分配都无效。