Depurar con Toolbx
La imagen FCOS es mantenida mínimal por diseño para reducir el tamaño de imagen y superficie de ataque. Esto significa que no incluye cada herramienta de solución de problemas que un SO usual puede incluir. In su lugar, la aproximación recomendada es dejar contenedores con la utilidad toolbox incluida en la imagen.
¿Qué es Toolbx?
Toolbx es una utilidad que le permite crear contenedores privilegiados seguidos para depurar y solucionar problemas de su instancia. Es una cobertura alrededor de podman el cual inicia contenedores en ejecución larga con montajes predeterminados y espacios con nombre para facilitar depuración en sistemas hospedados.
Estos contenedores pueden entonces ser utilizados para instalar herramientas que puede necesitar para solucionar problemas.
Utilización de Toolbx
Puede crear un toolbox nuevo ejecutando la instrucción a continuación. En la primera ejecución preguntará si desea descargar una imagen. Responda sí con y
.
tookbox crea mi_toolbox
Entonces puede enumerar todos los toolboxes en ejecución en el huésped. Esto solucionaría sus toolbox nuevamente creados. In este caso, está nombrado my_toolbox
.
toolbox list
Como apuntado fuera por la salida de la instrucción toolbox create my_toolbox
, puede introducir el siguiente comando para introducir su toolbox.
toolbox introduce my-toolbox
Ahora que está en el contenedor, puede utilizar el gestor de paquete dnf
incluido para instalar paquetes. Por ejemplo, instalaremos strace
para mirar en invocación syscall de lectura hecha por la utilizada huésped toolbox
.
sudo dnf install strace
# Algunos directorios huésped están montados en /run/host
strace -eread /run/host/usr/bin/toolbox list
Una vez hecho con su contenedor, puede salir del contenedor y después eliminarlo desde el host con la instrucción siguiente.
toolbox rm --force my_toolbox
Toolbx permite crear toolboxes con sus imágenes personalizadas. Puede encontrar más sobre esto en las páginas man de toolbox. |
Want to help? Learn how to contribute to Fedora Docs ›