Instalar docker en windows


En este post vamos a instalar docker en Windows, usando una máquina virtual creada en hyper-v y explicaremos el paso a paso de esta forma de instalar docker

oscar Escrito por oscar 05 June 2020 2052 0

Acerca del proyecto

En este post vamos a instalar docker en Windows dónde vamos a ver el paso a paso y qué es lo que necesitamos para poder tener esta plataforma de contenedores en nuestro sistema operativo. Vamos a ver la herramienta de virtualización hyper-v la cuál es la que permite ejecutar docker en Windows sin tener que utilizar otro sistema de virtualización, además vamos a ver varios temas que necesitamos para poder utilizar docker en Windows.

Conocimiento previo

Para realizar este proyecto se requiere conocimiento previo de los siguientes temas, si aun no has trabajado con lo que se menciona en la siguiente tabla, allí están los links a los post para que puedas dar un repaso adicional o puedas recordar el conocimiento necesario para poder realizar este proyecto.

Proyecto Descripción
Introducción docker Iniciamos con docker, donde conoceremos los temas que vamos a trabajar en este curso, aprenderemos a usar este gestor de contenedores con todas sus funcionalidades, ademas realizaremos ejercicios prácticos para reforzar el conocimiento aprendido.
¿Qué es docker? ¿Qué es docker?, es una plataforma que permite crear e implementar aplicaciones rápidamente. En este post aprenderás a detalle la definición, sus características y la diferencia con las tecnologías de aplicaciones tradicionales.
¿Qué es un contenedor? ¿Qué es un contenedor de docker?, lo podemos definir como una forma de limitar los recursos para una aplicación, donde solo va a contener sus librerías, configuraciones, entre otros. En este post explicamos a detalle los contenedores.
¿Qué es una imagen en docker? ¿Qué es una imagen en docker?, es un archivo compuesto por múltiples capas, que se utiliza para ejecutar código en un contenedor de docker. En este post aprenderás la definición y como usar las imagenes para crear contenedores.

Instalar Docker en Windows

Como se ha mencionado en este curso, Docker funciona para múltiples sistemas operativos, lo cual es una ventaja para trabajar. A continuación, explicaremos de forma sencilla como instalar Docker en Windows.

Hyper-v

Antes de hacer la instalación de docker en windows, requerimos de hyper-v, virtualbox o alguna aplicación de virtualización, ya que para este sistema operativo requiere de este tipo de aplicaciones, para nuestro caso usaremos el hyper-v.

Para activar hyper-v tenemos este posts donde crear maquina con hyper-v donde esta como activarlo

Una vez que tengamos hyper-v el siguiente paso es ir a habilitar la virtualización en la bios para que el procesador puede ejecutar estas tareas sin que tenga ningún problema, cuando se está instalando docker el va a verificar que este la virtualización activa, si en algún momento no la detecta va detener la instalación hasta que se habilite o no dejará iniciar docker en nuestra máquina. Para poder habilitar lo único que tiene que hacer es buscar cómo se hacen esta activación por la marca de su equipo o reiniciar su equipo, ingresar a la bios y buscar donde diga habilitar o deshabilitar virtualización pero lo más recomendado es que realicen como les mencioné anteriormente que busquen la marca de su equipo y en un tutorial o un video que les explique cómo activar la virtualización.

Instalar Docker en Windows

Descargamos la versión estable desde el sitio oficial de docker, hay que tener en cuenta que el momento que ustedes hagan la descarga no coincide la versión que yo estoy trabajando con la que ustedes hayan descargado, pero en teoría los pasos que vamos a realizar son los mismos, si llegase a cambiar alguno de los pasos va a ser una pantalla adicional o que hayan quitado un paso, ahora procedemos a la instalación de la siguiente forma:

Al hacer click el ejecutable, se desplegara la siguiente ventada en donde empezara a descargar los paquetes que requiere para su instalación.

Descarga de paquetes
Descarga de paquetes

Una vez que termine la instalación que es muy simple, nos pedirá que creemos la cuenta e iniciar sesión para poder trabajar, esto con el fin de poder subir nuestras imágenes al repositorio de docker.

Cuenta de docker
Cuenta de docker

Para crear la cuenta en docker podemos ir al sitio oficial en donde solo hay que registrar los siguientes datos:

  • Identificador único para docker, se asemeja al usuario.
  • Correo electrónico
  • Contraseña.

Después de dar en sign up, se enviará al correo la confirmación de la cuenta de docker.

Crear cuenta en docker
Crear cuenta en docker

Luego nos pedirá que iniciemos sesión con el usuario creado anteriormente.

Login en docker
Login en docker

Se observará en la esquina inferior derecha el icono de docker en donde indica que se está ejecutando correctamente.

Docker ejecutandose
Docker ejecutándose

Donde también podemos comprobar en hyper-v que la máquina virtual que creo para correr docker.

Configuración de hyper v
Configuración de hyper v

Prueba funcionamiento

No vamos a realizar las primeras ejecuciones con docker, vamos a hacer una pequeña prueba para verificar que esté funcionando correctamente, vamos a ingresar a una terminal cmd o powershell, allí al ejecutar la siguiente instrucción nos va a dar la información sobre docker, si nos muestra la pantalla que vamos a ver a continuación docker quedó instalado correctamente.


c:\code>docker info
Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 19.03.5
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339
 runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
 init version: fec3683
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.9.184-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 1.952GiB
 Name: docker-desktop
 ID: DLIC:KKW2:3GME:ORWF:FXUE:WH6O:TU77:JR5M:5CD4:ZXKB:HLON:UMZ3
 Docker Root Dir: /var/lib/docker
 Debug Mode: true
  File Descriptors: 28
  Goroutines: 42
  System Time: 2020-05-30T00:50:15.7193129Z
  EventsListeners: 1
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false
 Product License: Community Engine

Referencias

[1] Docker Wikipedia, Tomado de https://es.wikipedia.org/wiki/Docker_(software), Consultado Diciembre 2017

[2] javiergarzas, Tomado de http://www.javiergarzas.com/2015/07/que-es-docker-sencillo.html, Consultado Diciembre 2017

[3] html5facil, Tomado de http://html5facil.com/tutoriales/intro-docker-contenedor/, Consultado Diciembre 2017

[4] openwebinars, Tomado de https://openwebinars.net/blog/docker-que-es-sus-principales-caracteristicas/, Consultado Diciembre 2017


Comentario

Debe aceptar antes de enviar