miércoles, 5 de octubre de 2016

Cómo instalar y configurar Docker Engine en Windows Server 2016

Hoy en día escuchamos hablar de un tema que muy pocos conocemos y que sin duda alguna va a revolucionar la forma como administramos nuestros sistemas y es todo lo relacionado con los contenedores.

En Windows Server 2016 contamos con los contenedores, incluido Docker, de forma nativa por lo cual no es necesario que usemos algún tipo de máquina virtual como Hyper-V o Virtual Box para su implementación.

En este estudio veremos cómo instalar y configurar Docker en Windows Server 2016.

Qué es Docker Engine
El Docker Engine es un contenedor ligero y robusto en el cual están incluidas herramientas que nos van a brindar la posibilidad de construir y gestionar nuestros contenedores.

Docker Engine corre sobre sistemas Windows y Linux o sobre cualquier infraestructura que nos permita crear un entorno accesible para las aplicaciones.

Características Docker Engine
Dentro de las principales características de Docker Engine tenemos:

Seguridad avanzada
Con Docker Engine tenemos la seguridad de que tenemos un entorno seguro para cada aplicación ya que contiene nodos criptográficos y TLS automático para asegurar la comunicación.

Servicios mejorados
Con Docker Engine definimos servicios declarativos y mejoramos la resilencia de las aplicaciones.

Extensibilidad y portabilidad
Docker Engine es una API de código abierto lo cual día a día está ampliando su alcance proveyendo flexibilidad para los desarrolladores y operadores de centros de cómputo.

Contenedores basados en la red
Docker Engine crea redes lógicas para trabajar en conjunto con la red física lo cual habilita mayor flexibilidad para desarrolladores y personal de IT.

En Windows Server 2016 sabemos que Microsoft ha dedicado el nano server para el tema de los contenedores por rapidez, uso y entorno.

A continuación veremos cómo instalar los contenedores en Windows Server 2016 modo gráfico o GUI.


1. Instalando característica de Contenedores


Para instalar la característica de contenedores en Windows Server 2016 realizaremos el siguiente proceso:

Abrimos el administrador del servidor y seleccionamos la opción Instalar roles y características. En el asistente desplegado vamos a la opción Características y activamos la casilla Containers la cual nos va a permitir administra todo lo asociado a los contenedores.

Pulsamos Siguiente y esperamos que la instalación de Containers culmine.




2. Instalación Contenedores y Docker Engine con Windows PowerShell


Para esta tarea hemos creado un script con las respectivas indicaciones de que cmdlets usar en Windows PowerShell:
  1. # Instalar característica Containers y reiniciar el servidor
  2. Install-WindowsFeature containers
  3. Restart-Computer -Force
  4.  
  5. # Descargar, instalar y configurar Docker Engine en Server 2016
  6. Invoke-WebRequest "https://download.docker.com/components/engine/windows-
  7. server/cs-1.12/docker.zip" -OutFile "$env:TEMP\docker.zip" -UseBasicParsing
  8. Expand-Archive -Path "$env:TEMP\docker.zip" -DestinationPath
  9. $env:ProgramFiles
  10.  
  11. # Para uso rápido. no necesita es necesario el reinicio del equipo
  12. $env:path += ";c:\program files\docker"
  13.  
  14. # para uso persistente, necesita reiniciar
  15. [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program
  16. Files\Docker", [EnvironmentVariableTarget]::Machine)
  17.  
  18. # registrar Servicio e iniciarlo
  19. dockerd --register-service
  20. Start-Service docker
En primer lugar instalaremos la característica containers.



Nota
En este caso ya la hemos instalado usando la interfaz gráfica del administrador del servidor.

Seguidamente reiniciamos el equipo usando el comando:
  1. cmdlet Restart-Computer -Force
Una vez el equipo sea reiniciado abrimos de nuevo PowerShell y procedemos a descargar el Docker Engine usando el siguiente cmdlet:
  1. Invoke-WebRequest "https://download.docker.com/components/engine/windows-
  2. server/cs-1.12/docker.zip" -OutFile "$env:TEMP\docker.zip" -UseBasicParsing

Esperamos que la descarga concluya, el archivo pesa alrededor de 13 MB.Posterior a esta descarga ejecutamos la línea:
  1. Expand-Archive -Path "$env:TEMP\docker.zip" -DestinationPath $env:ProgramFiles

Posterior a este proceso si requerimos usar Docker Engine de forma rápida y no frecuente ejecutamos el cmdlet:
  1. $env:path += ";c:\program files\docker"
Si requerimos que Docker Engine se ejecute cuando iniciamos el Sistema ejecutaremos el cmdlet:
  1. [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program
  2. Files\Docker", [EnvironmentVariableTarget]::Machine)
Finalmente registramos el servicio usando el cmdlet dockerd --register-service e iniciamos el servicio usando el cmdlet Start-Service docker

Podemos ver la versión de docker instalada usando el parámetro docker versión.


Podemos usar parámetros como docker image para ver las imágenes disponibles, etc.


De esta manera hemos instalado Docker Engine en Windows Server 2016 para explorar al máximo esta gran herramienta y expandir el alcance de nuestro servidor en la organización. Si quieres seguir aprendiendo temática sobre Windows Server no olvides revisar todos los días esta sección que va actualizándose a d

Virtualizar e instalar Ubuntu con VirtualBox

http://www.solvetic.com/tutoriales/article/2484-virtualizar-e-instalar-ubuntu-con-virtualbox/


En este tutorial vamos a presentar una solución a aquellas personas que quieran descubrir el mundo de Linux pero no se atreven a dar el paso de borrar Windows e instalar Ubuntu en su máquina física.

Lo primero que vamos a necesitar es descargar estos dos programas:



Una vez descargados podemos comenzar creando la máquina virtual.

Paso 1

Una vez instalado VirtualBox, en su ventana principal pinchamos en el botón Nueva


Nos aparecerá este menú donde escribiremos el nombre, elegiremos la familia del SO a instalar (en este caso Linux) y una vez seleccionada la familia, seleccionaremos la distribución (nombre que se le da a los distintos SO de la familia Linux) que vamos a virtualizar, en nuestro caso será Ubuntu 64-bits en el tutorial que nos ocupa.


Paso 2

El siguiente paso es elegir qué cantidad de memoria RAM vamos a asignarle a nuestro Ubuntu virtualizado, con 1GB debería ser suficiente pero para asegurarnos de que funcione de forma fluida le asignaremos 2GB, hacemos este inciso porque desde la versión 11.04 de Ubuntu, este implementó un entorno de escritorio -conocido como Unity- que nos puede hacer olvidar Windows en un corto espacio de tiempo.

Podemos ir moviendo el puntero por la barra o podemos escribir directamente la cantidad en el recuadro de la derecha.


Paso 3

A continuación vamos a crear el archivo que simulará ser nuestro disco duro físico.

Opciones para el disco duro
  • No agregar disco duro virtual: Si no agregamos un disco duro el SO no podrá ser instalado
  • Crear un disco duro virtual ahora
  • Usar un archivo de disco duro virtual existente: Esta opción nos da la posibilidad de utilizar un disco duro que ya tengamos y queramos utilizar, en este caso el SO ya estaría instalado y no harían falta lo pasos de instalación de Ubuntu del presente tutorial.

Al ser una máquina nueva nosotros elegiremos Crear un disco duro virtual ahora


Paso 4

Una vez creado el disco duro tendremos que elegir el formato del archivo, VirtualBox nos da la opción de elegir entre seis formatos.

Opciones de formato para el archivo del disco duro
  • VDI(Virtual Disk Image): Formato nativo de VirtualBox
  • VMDK(Virtual Machine Disk): Formato nativo de VMWare, interesante de elegir si utilizamos tanto VirtualBox como VMWare para hacer correr la máquina virtual.
  • VHD(Virtual Hard Disk): Formato nativo de Virtual PC.
  • HDD(Parallels Hard Disk): Formato propiedad de la empresa Parallels, utilizado normalmente para almacenamiento en la nube.
  • QED(QEMU Enhanced Disk)
  • QCOW(QEMU Copy-On-Write)



Paso 5

En los dos siguientes pasos elegiremos Reservado dinámicamente hasta un tamaño máximo permitido de 2TB ¿qué significa Reservado dinámicamente? significa que aunque hayamos elegido un tamaño máximo, 50GB por ejemplo, el archivo de la máquina virtual se irá agrandando a medida que vayamos instalando aplicaciones o agregando archivos hasta un máximo de 50GB, si por el contrario hubiéramos elegido Tamaño fijo, el archivo de la máquina virtual ocuparía 50GB en nuestro disco duro pues ya han sido reservados para ella, a pesar de que la máquina en realidad recién instalada no ocupará más de 2GB.

Asimismo también vamos a elegir la ruta en la que se guardará el archivo de la máquina virtual, por defecto el archivo se guarda en la carpeta Users\*nombre-usuario*\*nombre-máquina*






Paso 6

Una vez terminada de crear la máquina nos devolverá al menú principal de VirtualBox donde nos aparecerá ya la máquina creada para empezar a instalar Ubuntu, pinchamos en Iniciar.


Ya iniciada la máquina tenemos que elegir la ISO de Ubuntu que hemos descargado previamente, para poder acceder a la ISO debemos pinchar en el icono de la carpeta de la derecha.


Internet de las Cosas y la Realidad Aumentada de las Tecnologías Emergentes

https://es.coursera.org/learn/iot-augmented-reality-technologies


Creada por:   Universidad Yonsei

  • Jong-Moon Chung
    Enseñado por:    Jong-Moon Chung, Professor, School of Electrical & Electronic Engineering
    Director, Communications & Networking Laboratory

Información básicaCurso 4 de 6 en el Programa especializado Tecnologías Emergentes: Desde los Smartphones a IoT y Big Data. .
IdiomaEnglishSubtítulos:Vietnamese
Cómo aprobarAprueba todas las tareas calificadas para completar el curso.
Calificaciones del usuario
Average User Rating 3.8Ve los que los estudiantes dijeron
Course 4 of Specialization
. 
Programa