Ir a Parte 1: https://naldog.blogspot.com/2019/09/docker-sobre-windows-tips-antes-de.html
Ir a Parte 3: https://naldog.blogspot.com/2019/09/docker-en-windows-parte-3-comandos.html
____________________
Descarga
Ve a este link
https://docs.docker.com/docker-for-windows/install/
Te lleva a
https://hub.docker.com/?overlay=onboarding
Se bajará Docker for Windows Installer.exe
Pesa 830 MB aprox.
Pre-Requisitos
1. De Hardware. Recomiendo usar un disco duro de estado sólido si vas a trabajar con docker. He instalado en una semana el mismo software en dos equipo, uno con un disco normal y otro de estado sólido, y jugado con los comandos, viendo cuanto demora en arrancar, etc. Con un disco de estado solido es al menos 4 veces más rápido todas las operaciones.
2. De Hardware. Revisa que en la BIOS de tu Notebook esté activa la característica de Virtualización.
2. De Hardware. Revisa que en la BIOS de tu Notebook esté activa la característica de Virtualización.
En mi caso (Notebook HP) estaba activa de fábrica:
3. Usa Windows 10 Profesional o Enterprise o Education (Build o Compilación del SO 15063 o superior).
Puedes ver tu Edición en Propiedades de mi PC.
En mi caso muestra:
Puedes ver tu Build version en inicio -> ejecutar -> escribe "winver"
En mi caso muestra:
4. Activa Hyper-V en tu Windows. Ve a Panel de Control -> Programas y características, -> Activar o Desactivar Características de Windows:
-Hyper-V
-Hyper-V
Reiniciar el PC.
Instalación
Dura como 10 minutos en un disco normal. En un disco de estado sólido como 3 minutos.
Al comienzo preguntará si quieres usar contenedores de Linux o de Windows. Déjalo tal cual, así usar contenedores Linux.
Sigue el asistente.
Luego se verá:
Luego termina. Piola. Te dirá Close and log out. Si lo presionar cerrará tu sesión de Windows.
Al volver a logearte a Windows, pueden pasar dos cosas:
Si no hiciste el paso de Pre-requisitos 4. Te saldrá este mensaje que indica que no tienes activo Hyper-V en Panel de Control. Presiona OK y el equipo se reiniciará.
También he visto que si no activaste esa opción puede decir esto:
Si revisas Panel de Control -> Programas y características, -> Activar o Desactivar Características de Windows: verás activo el check Hyper-V.
Bueno, luego de entrar de nuevo a Windows, en escritorio verás este nuevo icono "Docker Desktop"
También verás que aparecerá el icono de la ballena en la barra donde está la hora. Indicará que está iniciando, Docker Desktop is starting...
Si el disco es de estado sólido, puede que no alcances a verlo y veas simplemente Docker Desktop is running... lo que es mejor.
También aparecerá un mensaje que se instaló ok. Presiona Skip This Build ya que no usaremos Kitematic (Alpha aún).
Si el mensaje Docker Desktop is starting... se mantiene unos minutos, saldrá este mensaje. Presiona Start.
Pasado uno o dos minutos debe decir que está iniciado.Si ya quedó iniciado (Running)
Con esto evitas que una vez estés jugando con Docker tengas que logearte para bajar imágenes.
Probando que haya levantado Docker
Ve a Windows PowerShell y ejecútalo como administrador.
Adentro escribe
docker ps
Y debe mostrarte el status de los Pods (no re preocupes, más adelante veremos que es esto).
docker --version
Pero me ha pasado que me muestra la versión de docker instalada (Docker version 19.03.1, build 74b1e89)
pero la hacer docker ps me da error, esto indica aun no está corriendo y si no está corriendo no te sirve para jugar.
Si te sale este error al hacer docker ps es que no está corriendo aún el servicio de docker.
Ejecutando hola-mundo docker
Escribe:
docker run hello-world
Lo descargará de Docker Hub y verás un mensaje de saludo de docker:
Botón derecho sobre el icono de la ballenita (cerca de la hora) y selecciona Kitematic. Se abrirá esta ventana:
Ve a Windows PowerShell y ejecútalo como administrador.
Adentro escribe
docker ps
Y debe mostrarte el status de los Pods (no re preocupes, más adelante veremos que es esto).
Con esto estamos tiki-taka.
En muchos sitios te dicen que hagas.
docker --version
Pero me ha pasado que me muestra la versión de docker instalada (Docker version 19.03.1, build 74b1e89)
pero la hacer docker ps me da error, esto indica aun no está corriendo y si no está corriendo no te sirve para jugar.
Si te sale este error al hacer docker ps es que no está corriendo aún el servicio de docker.
Ejecutando hola-mundo docker
Escribe:
docker run hello-world
Lo descargará de Docker Hub y verás un mensaje de saludo de docker:
Probando Kitematic
Presiona Download y se bajará un archivo zip Kitematic-Windows.zip.
Tal como dice el mensaje déjalo en tu carpeta local: C:\Program Files\Docker\
Si tienes Windows en español: C:\Archivos de Programa\Docker\
Descomprímelo manteniendo el nombre de la carpeta y luego renómbralo a "Kitematic".
Luego entra a la carpeta "Kitematic" y ejecuta Kitematic.exe.
Pedirá tus credenciales de Docker Hub.
Luego la magia. Se abrirá y verás imágenes que puedes bajar.
Más adelante veremos con más detalle como usarlo, pero puedo adelantar que puedes por ejemplo Detener o Reiniciar un Contenedor que está corriendo y ver su Log:
Temas de IP
En muchos videos o tutoriales del 2016/2017, usan Docker Toolbox, por lo tanto, usan el Docker Quickstart Terminal, y este al usar Virtual Box, te daba una IP distinta a localhost, por ejemplo 192.168.99.100.
_____________________________
Eso por hoy gente, en la siguiente parte un hola mundo básico.
Ir a Parte 1: https://naldog.blogspot.com/2019/09/docker-sobre-windows-tips-antes-de.html
Ir a Parte 3: https://naldog.blogspot.com/2019/09/docker-en-windows-parte-3-comandos.html
_____________________________
Eso por hoy gente, en la siguiente parte un hola mundo básico.
Ir a Parte 1: https://naldog.blogspot.com/2019/09/docker-sobre-windows-tips-antes-de.html
Ir a Parte 3: https://naldog.blogspot.com/2019/09/docker-en-windows-parte-3-comandos.html