我在 Fedora 34 上有一些 docker 容器,但它们没有与machinectl list -a
.仅列出“物理”机器。
我已经运行该服务系统加工但就好像容器没有注册一样。
如何在 中注册容器systemd-machined
?
答案1
我发现您的问题正在寻找与您正在寻找的答案相同的答案。
这是我发现的这里:
”systemd-machined.service 容器注册管理器管理容器和其他虚拟系统,并使用 machinectl 工具轻松访问。要创建新容器,您可以以 RAW、TAR 或 Docker 格式下载所需发行版的合适映像,然后根据您选择的映像启动容器。”
如果您直接使用 Docker 而不是使用 来启动容器machinectl start
,您将不会在输出中看到它们machinectl list -a
在ubuntu中,除非你明确安装它,否则你不会得到它。尝试machinectl
在 Ubuntu 中运行该命令,出现错误:
”未找到命令“machinectl”,但可以使用以下命令安装: sudo apt install systemd-container”
希望这可以帮助你-