Entradas

Mostrando las entradas etiquetadas como docker

Recuperar y migrar un WordPress comprometido

Hace unos días tuve que migrar un WordPress a un servidor nuevo después de que el anterior quedara comprometido. Cuando llegas a un punto en el que faltan binarios del sistema, hay procesos extraños o cron jobs que no reconoces, seguir intentando limpiar la máquina deja de tener sentido. En estos casos prefiero recuperar los datos necesarios y reconstruir el servidor desde cero. Este fue exactamente el proceso que seguí. 1. Recuperar el WordPress del servidor antiguo Lo primero fue sacar la carpeta completa del WordPress. En mi caso estaba en: /var/www/html/wordpress Desde mi máquina local ejecuté: scp -r root@<server_ip>:/var/www/html/wordpress . Con esto copié todo el código del sitio a mi máquina local. 2. Recuperar la base de datos Para identificar la base de datos revisé el  wp-config.php : grep DB_ wordpress/wp-config.php Una vez identificado el nombre de la base de datos y el usuario, generé el dump. mysqldump --no-tablespaces -u wordpress_user -p wordpress_db > /ro...

Una semana con Docker en Windows

Imagen
Docker para Windows ha mejorado muchísimo, recuerdo que no hace tanto intenté probarlo y no pude porque utilizaba Virtual Box y yo ya tenía Hyper-V corriendo en mi máquina lo cual me hizo imposible la prueba. Ahora, por suerte, utiliza nativamente Hyper-V y además soporta los contenedores de Windows. Pero empecemos de cero. ¿Qué es un contenedor? Hay mil definiciones online pero en resumidas cuentas un contenedor es una especie de máquina virtual con muchas limitaciones pero grandes ventajas. Los contenedores se basan en imágenes de software que parten de una imagen base y sobre la cual heredan sus características, al principio estas imágenes base solo estaban basadas en el núcleo de Linux pero con la llegada de los Server Core y Nano Core Microsoft también ha optado por crear sus imágenes base a partir de estas dos mini distribuciones de su sistema operativo. En resumen, son un entorno operativo aislado, con controlados recursos y portátil. ¿Qué es Docker? Docker no ...