Auto generar una imagen de Docker usando Jenkins y subirla a un servidor Docker Registry

Auto generar una imagen de Docker usando Jenkins y subirla a un servidor Docker Registry

Tiempo de lectura: 2 minutos Hola, hoy vamos a aprender cómo podemos generar una imagen de Docker en cada subida que hagamos a Jenkins de forma automática con CI/CD. Lo primero que vamos a hacer es acceder a nuestro Jenkins y almacenar las contraseñas de nuestro Docker Registry (si las tiene). Abrimos administrar Jenkins. Y pulsamos en Manage Credentials: Pulsamos … Leer más

Implementar Docker Registry UI como interfaz de Docker Registry

Implementar Docker Registry UI como interfaz de Docker Registry

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos dotar de una interfaz gráfica (UI) a nuestro Docker Registry (repositorio de contenedores Docker). Para crear la interfaz vamos a utilizar la imagen docker joxit/docker-registry-ui (https://github.com/Joxit/docker-registry-ui) Primero vamos a crear este docker-compose.yml Esta imagen se comunica con nuestro docker-registry usando la línea: NGINX_PROXY_PASS_URL=http://docker-registry:5000 Si nuestro Docker Registry está configurado … Leer más

Desplegar un servidor de Imagenes Docker con autenticación de usuario y contraseña con Docker Registry

Desplegar un servidor de Imagenes Docker con autenticación de usuario y contraseña con Docker Registry

Tiempo de lectura: 2 minutos Hola, hoy vamos a ver como crear una imagen de Docker Compose que contenga un Docker Registry y nos permita autenticarnos en el sistema previamente para que nuestras imágenes no sean públicas. Lo primero que vamos a hacer es crear este docker-compose.yml En este docker compose hemos creado una imagen que se generará a partir … Leer más

Desplegar un servidor de Imagenes Docker en un Docker Compose: Docker Registry

Desplegar un servidor de Imagenes Docker en un Docker Compose: Docker Registry

Tiempo de lectura: 3 minutos En este tutorial, aprenderás cómo configurar y utilizar un Docker Registry local con Docker Compose. Además, crearemos una imagen personalizada y la almacenaremos. Paso 1: Instala Docker y Docker Compose Si aún no tienes Docker y Docker Compose instalados en tu sistema, debes instalarlos. Puedes seguir las instrucciones en el sitio web oficial de Docker: … Leer más

Actualizar Docker Portainer

Actualizar Docker Portainer

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos actualizar nuestro Docker Portainer. Tenemos el siguiente contenedor docker-compose.yml Lo primero que tenemos que hacer es detener nuestro contenedor, en mi caso se llama portainer. Ahora borramos la imagen: Y se descarga el contenedor: Una vez descargado, tendremos que volver a levantarlo. Y podemos comprobar que tenemos la ultima … Leer más

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Tiempo de lectura: 5 minutos Hola, vamos a aprender cómo podemos desplegar Fail2ban. Fail2ban es una herramienta que protege los servidores de ataques de fuerza bruta mediante el bloqueo de direcciones IP que intentan acceder al servidor de forma repetida. En concreto vamos a implementar este contenedor: https://github.com/crazy-max/docker-fail2ban Lo primero que tenemos que hacer es crear esta estructura de carpetas: … Leer más

Utilizar llama-2 con Python y entorno ARM64 o AMD64 en un contenedor Docker Compose

Utilizar llama-2 con Python y entorno ARM64 o AMD64 en un contenedor Docker Compose

Tiempo de lectura: 3 minutos Hola, hoy vamos a aprender cómo podemos desplegar llama-2 en un servidor con entorno ARM64 como por ejemplo un Ampere 1 de los que ofrece Oracle Cloud, hay que destacar que también es compatible con AMD64. El programa en cuestión tiene de nombre LlaMA C++ y está disponible para múltiples entornos: En nuestro caso vamos … Leer más

Bloquear IPs con Nginx Proxy Manager

Bloquear IPs con Nginx Proxy Manager

Tiempo de lectura: 2 minutos Hola, hoy vamos a aprender cómo podemos bloquear IPs por ejemplo de Bots en internet usando Nginx Proxy Manager. Nginx Proxy Manager es una interfaz gráfica que simplifica la administración de servidores proxy y la configuración de Nginx. A través de esta interfaz, puedes configurar reglas de bloqueo para direcciones IP específicas. Para configurarlo sigue … Leer más

Solucionar problema de POST Content-Length of bytes exceeds php al cargar una copia de MySQL con Docker PHPMyAdmin

Solucionar problema de POST Content-Length of bytes exceeds php al cargar una copia de MySQL con Docker PHPMyAdmin

Tiempo de lectura: < 1 minuto Hola, hoy vamos a solucionar el problema «Warning: POST Content–Length of X bytes exceeds the limit of X bytes in Unknown on line 0″ que no nos deja subir copias .sql a nuestro PHPMyAdmin. En este caso utilizamos la imagen de PHPMyAdmin oficial de Docker. Para solucionar este error, añadiremos la línea: Dentro de enviroment, … Leer más

Contenedor Docker para enviar emails con archivos adjuntos (ejemplo de enviar SQL adjunto por email)

Contenedor Docker para enviar emails con archivos adjuntos (ejemplo de enviar SQL adjunto por email)

Tiempo de lectura: 2 minutos Hola, hoy vamos a ver como crear un contenedor Docker para enviar emails que tienen archivos adjuntos usando Python. En este caso lo utilizaremos para enviar nuestras copias de SQL por email. Lo primero que vamos a hacer es crear este docker-compose.yml En este caso lo primero que hacemos es crear un Dockerfile para python, … Leer más