Últimas publicaciones

¿Qué es Docker?

 


 

Es un contenedor de aplicaciones que se puede montar en cualquier arquitectura de ordenadores, es decir, para la típica problemática en la cual tenemos aplicativos que funcionan con distintas versiones de los JDK podemos configurar un contenedor – Docker, para que puedan coexistir en la misma arquitectura y funcionar tal como fueron desarrolladas independientemente de la arquitectura dónde se vayan a consumir. Fue liberado como open source en 2014 y es considerado parte del ecosistema de tecnologías DevOps.

 

A diferencia de una máquina virtual, Docker no necesita un sistema operativo propio para cada contenedor para operar. Lo que realiza es que obtiene y comparte las dependencias que cada contenedor requiera todo bajo un mismo sistema operativo.

Introduction to Docker 


Fig. 1) Podemos observar una configuración de tres contenedores – Docker bajo el mismo kernel de Linux los cuales tienen distintos tipos de dependencias que de otra forma no podrían coexistir. Estos contenedores se pueden migrar a través de distintos sistemas operativos de la misma familia, por ejemplo si el núcleo es de ubuntu estos contenedores se podrían migrar a cualquier otra distribución basada en Linux.

 

Para instalar Docker accedemos al siguiente enlace: 
https://www.docker.com/get-started 

Bajamos el instalador correspondiente al sistema operativo que tengamos, tiene versiones compatibles con Linux, MacOS y Windows.  

Una vez instalado obtendremos acceso a Docker mediante linea de comandos.


 

En caso de presentar algún error de virtualización (Hyper-V) para Windows, algunos de los pasos para corregirlos son los siguientes:

 

A. Si Hyper-V está deshabilitado o no está instalado:
    Abre PowerShell como administrador y habilita Hyper-V con el siguiente comando:
        dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
        
B. Si Hyper-V está habilitado pero no funciona:
    Habilita desde una consola de comandos el Hypervisor con:
        bcdedit /set hypervisorlaunchtype auto
        
Reinicia y vuelve a intentar.
 

 

 

Referencias 

Fong, J. (2017, August 15). Docker 101: Introduction to Docker webinar recap. Docker Blog. https://www.docker.com/blog/docker-101-introduction-docker-webinar-recap/ 

Thomas, G. (2020, January 29). A beginner’s guide to Docker — how to create your first Docker application. FreeCodeCamp.Org. https://www.freecodecamp.org/news/a-beginners-guide-to-docker-how-to-create-your-first-docker-application-cc03de9b639f/

 

 

 

 

Comentarios