使用Toolbx调试
FCOS映像在设计上保持最小,以减小映像大小和 攻击面。这意味着它不包括所有故障排除工具 正常操作系统可能包含的。相反,推荐的方法是利用 容器中带有 工具箱 实用程序 包括在图像中。
什么是Toolbx?
Toolbx是一个实用程序,它允许您创建特权容器 对实例进行调试和故障排除。它是一种包裹着波德曼的东西 使用默认挂载和命名空间启动长时间运行的容器,以便于 调试主机系统。
然后可以使用这些容器来安装您可能需要的工具 故障排除。
使用Toolbx
您可以通过运行下面的命令来创建新的工具箱。在第一次运行时,
这将询问您是否要使用该图像
registry.fedoraproject.org/fedora-toolbox:35
。
toolbox create
然后,您可以列出主机上运行的所有正在运行的工具箱。这应该是
向您展示新创建的工具箱。在本例中,它被命名为
fedora-toolbox-35
。
toolbox list
的输出指出的 toolbox create
命令,您可以输入
按照命令进入你的工具箱。
toolbox enter
现在您已经在容器中了,可以使用包含的 dnf
包装
管理器来安装程序包。例如,让我们安装 strace
要看的话
读取主机完成的系统调用 toolbox
实用程序。
sudo dnf install strace
# Some hosts directories are mounted at /run/host
strace -eread /run/host/usr/bin/toolbox list
使用完容器后,您可以退出容器,然后将其移除 从主机使用以下命令。
toolbox rm --force fedora-toolbox-35
使用Toolbx,您可以使用自定义创建工具箱 图像。有关详细信息,请参阅 工具箱手册页 。 |