DOCKER
Última actualización
Última actualización
Primero. ¿Qué es el Docker y para qué sirve?
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
Acceso inicial
Descargar Docker
Crear nuestra primera imagen de Docker
Ejecutar y interectuar con la imagen creada
Primeramente nos descargamos docker con el comando que se ve en la parte de arriba
Luego creamos nuestro primer contenedor, como se ve en la imagen con el comando docker pull
Luego con el comando (docker images), podemos ver la images creadas que en este caso tenemos la primera ya que es ubuntu El comando (docker run -dit ubuntu), este comandno arranca el contenedor y nos genera un ID para nuestro contenedor
El comando (docker exec -it + el id bash), este comando nos permite ya interactuar ya con nuestro contenedor y entrar directamente ya, eh instalar todo lo que quieras dentro de ese contenedor, todo lo que instales estara dentro de ese contenedor no dentro de tu maquina o tu pc, esa son una de las ventajas de docker
Ya estando dentro del contenedor vemos que si hacemos un ifconfig ya tenemos una direccion ip asignada, de entrada el paquete lo tienes que instalar porque la mayoria de contenedores vienen desnudos sin nada, para instalar este paquete seria el comando (apt install net-tools)
Conclusion
En resumen, aprendimos a instalar Docker y crear nuestra primera imagen. Docker nos permite empaquetar aplicaciones y sus dependencias en contenedores, lo que facilita el despliegue y la ejecución en diferentes entornos. Con este conocimiento básico, estamos preparados para explorar y aprovechar todas las ventajas que Docker ofrece en el desarrollo y despliegue de aplicaciones.