Herramienta CLI en Go que actúa como un superset de los comandos de Podman, diseñada para mejorar la experiencia de usuario en la gestión de contenedores, imágenes, volúmenes y demás recursos de Podman.
Podutil ofrece una interfaz de línea de comandos enriquecida sobre Podman, proporcionando:
- Gestión simplificada de contenedores, imágenes y volúmenes
- Mejores flujos de trabajo para las operaciones más comunes
- Experiencia de usuario mejorada con salida más legible y comandos intuitivos
- Interfaz interactiva TUI para seleccionar contenedores
- Comandos superset de Podman con opciones adicionales
- Interfaz TUI interactiva Bubble Tea
- Aliases para comandos frecuentes
- Operaciones simplificadas para tareas complejas
- Go 1.21+
- Podman instalado y configurado
go install github.com/podutil/podman-utils@latestLinux/macOS:
curl -sL https://raw.githubusercontent.com/XantX/podman-utils/master/scripts/install.sh | bashWindows (PowerShell):
irm -Uri https://raw.githubusercontent.com/XantX/podman-utils/master/scripts/install.ps1 | iexO descarga los scripts desde la sección Releases.
- Ir a Releases
- Descargar el binario para tu SO/arquitectura
- Extraer y agregar al PATH
Linux/macOS:
export PATH=$PATH:$HOME/.local/bin
# Para hacer permanente:
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrcWindows (PowerShell):
# Temporal (solo esta sesión):
$env:PATH += ";C:\Users\TU_USUARIO\go\bin"
# Permanente:
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";C:\Users\TU_USUARIO\go\bin", "User")podutil start <container_id> # Inicia directamente
podutil start # Muestra lista interactivapodutil stop <container_id> # Detiene directamente
podutil stop # Muestra lista interactivapodutil ps # Muestra lista + seleccionar para detalles| Comando | Descripción |
|---|---|
podutil start [id] |
Inicia un contenedor. Sin ID muestra lista interactiva |
podutil stop [id] |
Detiene un contenedor. Sin ID muestra lista interactiva |
podutil ps |
Lista contenedores corriendo con detalles |
podutil help |
Muestra ayuda |
- Go 1.21+
- Podman
CGO_ENABLED=0 go build -o podutil ./cmdgit tag v1.0.0
git push origin v1.0.0MIT