Home - LeoXDXp/SyadminLab GitHub Wiki

Welcome to the SyadminLab wiki!

Conocimientos base

Linux_FS_Structure

Fuente: Linux FileSystem Structure | https://www.thegeekstuff.com/2010/09/linux-file-system-structure/

Algunos parámetros para correr podman/docker run

  • -e: Representa una variable de entorno. Debe ir en el formato variable=valor. Si el valor es otra variable de entorno, valor puede ir antecedido por el signo $

    • Ejemplo: foo=bar
  • -v: Representa el montaje de un volumen. El formato es -v <ruta absoluta en el host>:<ruta en el container>:Z. El parámetro Z es para SELinux. Una forma simple de visualizar un volumen puede ser como el de una carpeta compartida, ya que en el host se verán los cambios hechos desde el container

    • Ejemplo: /mnt/carpeta_compartida:/opt/:Z

Fuente: Docker Run Parameters

Parámetros de docker/podman para exportar la interfaz gráfica/GUI

-e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:rw -e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native -v ${XDG_RUNTIME_DIR}/pulse/native:${XDG_RUNTIME_DIR}/pulse/native:Z

Recomendaciones de tutoriales

Los tutoriales que comiencen directamente con pasos del tipo "descarga este archivo y descomprimelo/executalo" deben ser evitados, ya que se debe preferir siempre la instalación mediante:

  1. Gestores de paquetes del SO: dnf/yum, apt, apk, pacman, etc.
  2. Gestores de paquetes del lenguaje: pip, npm, go

A medida que se utilizan gestores de paquetes distintos a los del punto 1, se pierde control de dependencias, lo cual lleva a un incremento de la superficie de ataque. Además, los gestores de paquetes del lenguaje al no indicar dependencias externas al lenguaje pueden facilmente fallar sin un error claro que lo indique

  • Ej: podman run -ti --rm alpine "apk add py3-pip;pip3 install pandas"

La pregunta tangencial que recae en lo anterior es: Cuanto de la ventaja de usar alpine (tamaño reducido) queda si el paquete necesario (ej: pandas) no se encuentra en el gestor de paquetes del SO, ocasionando un gasto extra no menor de tiempo

Otros

Dino Snow