Version final
This commit is contained in:
1 parent
2d4b09b9ea
commit
74b7a0c448
13 files changed
+1103
-7
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# Registry-TUI
|
||||
|
||||
**Registry-TUI** es una interfaz de usuario en terminal (TUI) ligera, rápida y de alto contraste escrita en `Go`.
|
||||
**Registry-TUI** es una interfaz de usuario en terminal (TUI) ligera, rápida y de alto contraste escrita en `Go` que permite gestionar las imágenes de contenedores tanto locales como de otros Registry.
|
||||
|
||||
Está inspirada en la filosofía de *Midnight Commander* y diseñada específicamente para la gestión bidireccional y eficiente de imágenes Docker locales y registros remotos (Docker Registry v2).
|
||||
|
||||
@@ -15,15 +15,24 @@ Está inspirada en la filosofía de *Midnight Commander* y diseñada específica
|
||||
* **Tageado / Reestructuración (`t`):** Capacidad de duplicar o reetiquetar imágenes con rutas y versiones personalizadas.
|
||||
* **Push Automatizado (`p`):** Envío directo de imágenes locales al Registry utilizando la CLI nativa de Docker para garantizar la sincronización de capas (*Cross-Repository Blob Mount*) y limpieza de etiquetas temporales.
|
||||
* **Refresco Dinámico:** Recálculo y sincronización de datos en tiempo real al cambiar de modo.
|
||||
* **Control de conexión a Registry:** Si no hay conexión al Registry indicado, se puede usar para la gestión de la imagenes locales al equipo.
|
||||
|
||||
---
|
||||
|
||||
## Capturas de Pantalla
|
||||
|
||||
* Uso de Registry v2
|
||||
|
||||

|
||||
|
||||
* Imágenes locales del equipo
|
||||
|
||||

|
||||
|
||||
* Control de fallo de conexión con Registry
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Requisitos Técnicos
|
||||
@@ -43,7 +52,7 @@ Está inspirada en la filosofía de *Midnight Commander* y diseñada específica
|
||||
|
||||
|
||||
2. Compila el binario ejecutable:
|
||||
```Bash
|
||||
```bash
|
||||
go build -o registry-tui main.go
|
||||
```
|
||||
|
||||
@@ -54,13 +63,19 @@ sudo mv registry-tui /usr/local/bin/
|
||||
|
||||
### Forma de Invocación y Uso
|
||||
|
||||
Ejecuta la herramienta directamente desde la terminal especificando opcionalmente la URL de tu registro (por defecto suele apuntar a http://localhost:5000):
|
||||
```Bash
|
||||
./registry-tui [opciones]
|
||||
Ejecuta la herramienta directamente desde la terminal, se intentará conectar al registry local que se esté ejecutando en el puerto `5000` (por defecto suele apuntar a http://localhost:5000)
|
||||
|
||||
```bash
|
||||
./registry-tui
|
||||
```
|
||||
|
||||
Si necesitas usar otra URL de un servidor de registro (simplemente indicalo en las opciones):
|
||||
```bash
|
||||
./registry-tui http://192.168.1.50:5000
|
||||
```
|
||||
|
||||
Opciones de Ayuda y CLIMuestra el panel de ayuda y flags disponibles:
|
||||
```Bash
|
||||
```bash
|
||||
./registry-tui --help
|
||||
```
|
||||
|
||||
@@ -96,4 +111,18 @@ Una vez dentro de la interfaz TUI, dispones de una barra de acciones inferior es
|
||||
* Selecciona la imagen o versión específica que deseas eliminar.
|
||||
* Presiona la tecla `d`.
|
||||
* Aparecerá una pantalla de confirmación advirtiendo sobre la irreversibilidad de la acción.
|
||||
* Pulsa `y` para confirmar el borrado, o `n` para cancelar.
|
||||
* Pulsa `y` para confirmar el borrado, o `n` para cancelar.
|
||||
|
||||
|
||||
## Uso de un Registry local para pruebas
|
||||
|
||||
### Iniciar
|
||||
|
||||
Puede usar el script `start_Registry.sh` se encarga de crear (si no existe) un directorio en el que almacenar las imagenes y de iniciar un `registry:2` de forma local.
|
||||
|
||||
Este *Registry* lo puede usar desde la consola con los comandos `docker push` o `docker pull` de forma normal pero atacando a http://localhost:5000
|
||||
|
||||
### Detener
|
||||
|
||||
Para detenerlo es tan sencillo como ejecutar el script `stop_Registry.sh`
|
||||
|
||||
Reference in new issue
Block a user