Cómo crear una imagen personalizada para Docker usando Dockerfile

El objetivo de esta práctica es aprender como cambiar la página por defecto y crear una imagen personalizada mediante un archivo en Docker.   Proceso Antes de empezar, deberemos de tener instalado Docker y haber descargado la imagen de "microsoft/iis". Para comprobar las imágenes que tenemos descargadas, utilizaremos el siguiente comando que listará las imágenes.   Como vamos a cambiar la página que viene por defecto, debemos de crear un archivo llamado "Dockerfile". Este archivo tendrá ese nombre sin ningún tipo de extensión. Una vez tengamos el archivo Dockerfile sin extensión, añadiremos lo…continue reading →

Instalación de Docker en Windows Server 2016 y búsqueda de imágenes Windows Online

Desde este post, pretendo detallar como se instala Docker en un Windows Server 2016 usando diferentes métodos. En nuestro caso la instalación se hará bajo la edición Datacenter Experience, pero se puede instalar sin problemas también bajo la edición Core, o Windows 10. Aquí igualmente nos centraremos en la instalación bajo Powershell, ya que también puede ser instalado en windows, visitando el siguiente enlace Docker Store Igualmente, me he encontrado algún problema, por lo que la extensión del post es algo más larga de lo normal, pero encontraréis la solución en la parte final, que espero os funcione. (más…)

Instalar Windows Server 2016 en modo Nano Server

"La idea de este post es conseguir crear una imagen NanoServer, para posteriormente poder crear una máquina virtual con dicha imagen de NanoServer. Partimos con el Rol de "Hyper -V" instalado en nuestro Windows Server 2016." Vamos a crear una imagen Nano Server, para ello, lo primero que debemos hacer es copiarnos la carpeta "NanoServer" de nuestra imagen de disco de Windows Server 2016 en nuestro caso y pegarla en nuestro almacenamiento "C:\" tal y como se muestra en la imagen: Después, debemos importar los módulos de Nano, para ello, lo realizamos con…continue reading →

Implementación de un Storage Pool y un Volumen Two-Way Mirror desde PowerShell

Storage Pool: Es un sistema de almacenamiento que nos permite agregar discos de manera dinámica, este conjunto de discos tiene que estar en bruto. https://www.flickr.com/photos/166278058@N03/45337488034/in/dateposted-public/ Los tipos de discos más comunes son: SCSI SATA IDE SSD Después de crear un volumen simple o un RAID en la Storage Pool, el sistema se encarga de seleccionar los discos fisicos para construir el volumen, si uno de esos discos falla el sistema se encarga de sustituirlo por otro de forma automatica y tambien lo resincroniza. Para que se pueda realizar esta sustitucion el sistema debe…continue reading →

Instalar iSCSI Target Server (Entorno Gráfico)

Inicialmente iSCSI fué desarrollado por IBM Research. En colaboración con Cisco el proyecto se presentó al IETF, que en un principio competían con otras opciones de almacenamiento que se encontraban en curso, pero iSCSI se posicionó por delante de todos. Cuando se creó iSCSI, los desarrolladores esperaban dar una solución a los problemas que presentaban los canales de Fibra en la conexión a través de intranets e internet. Uno de los problemas que presentaban era el manejo de múltiples conexiones y tener que lidiar con la incompatibilidad de los controladores. Su solución fue múltiples conexiones…continue reading →

Instalar Hyper-V y configurar un switch virtual en W2K16 desde PowerShell

PowerShell: Una herramienta poderosa Powershell es un shell de línea de comandos y un lenguaje de scripting basado en tareas integrado en .NET. PowerShell ayuda a los administradores de sistemas y a los usuarios avanzados a automatizar rápidamente las tareas que administran sistemas operativos (Linux, macOS y Windows) y procesos. Los comandos de PowerShell permiten administrar los equipos desde la línea de comandos. Los proveedores de PowerShell permiten obtener acceso a almacenes de datos, como el Registro y el almacén de certificados, con la misma simplicidad con que se obtiene acceso al sistema de archivos. PowerShell…continue reading →