Docker, primeros pasos

Hola gente del futuro. En este artículo pretendo explicarte lo que es docker, ¿estás preparado? ¿Qué es lo que es eso? Docker es una plataforma de software que permite crear, probar e implementar aplicaciones.

Diseño web
2 minutos
Hace 8 años
Docker, primeros pasos

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

Hola gente del futuro.

En este artículo pretendo explicarte lo que es docker, ¿estás preparado?

¿Qué es lo que es eso?

Docker es una plataforma de software que permite crear, probar e implementar aplicaciones.

¿Cómo lo hace?

Docker usa las funcionalidades del núcleo del sistema operativo para encapsular una aplicación dentro de un contenedor, es decir, la aplicación encapsulada está aislada y no sabe que está dentro de un contenedor, tiene su propio árbol de procesos, sus interfaces de red, etc. En pocas palabras: el contenedor se comporta como una máquina independiente.

Docker nos permite ahorrar dinero

Los contenedores de Docker requieren pocos recursos en comparación con herramientas de virtualización tales como VirtualBox, lo que se traduce en menor costo de dinero:

docker-vs-virtualbox

Debido a que un contenedor de Docker no requiere iniciar un sistema operativo completo, ponerlo en ejecución es cuestión de milisegundos.

Gracias al bajo costo que docker supone, podemos usar una misma máquina con múltiples contenedores para tener entornos separados de la misma aplicación, desarrollo, pruebas y producción.

Primeros pasos

Docker funciona en Linux, MacOS y Windows.

Puedes ver el proceso de instalación de Docker para windows en el siguiente video:

Una vez instalado Docker en tu sistema operativo...

Vamos a correr un contenedor cuya única funcionalidad es mostrar en pantalla un mensaje de bienvenida de docker.

1docker run hello-world

El resultado será el siguiente:

1 2Hello from Docker! 3This message shows that your installation appears to be working correctly. 4 5To generate this message, Docker took the following steps: 6 1. The Docker client contacted the Docker daemon. 7 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 8 3. The Docker daemon created a new container from that image which runs the 9 executable that produces the output you are currently reading. 10 4. The Docker daemon streamed that output to the Docker client, which sent it 11 to your terminal. 12 13To try something more ambitious, you can run an Ubuntu container with: 14 $ docker run -it ubuntu bash 15 16Share images, automate workflows, and more with a free Docker ID: 17 https://cloud.docker.com/ 18 19For more examples and ideas, visit: 20 https://docs.docker.com/engine/userguide/ 21

El contenedor que hemos creado cumple su propósito. ;)

Si eres de los que prefieren ver videos, puedes ver la Introducción a Docker realizada por Cesar Alvarado en una emisión en directo del equipo de Golang-es.

Eso es todo por ahora gente del futuro, no leemos en el siguiente artículo.

Comentarios de los usuarios