Este post esta dedicado a comentar un poco la tecnologia de contenedores Docker. La idea detras de Docker es crear contenedores ligeros y portables para las aplicaciones software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente del sistema operativo que la máquina tenga por debajo, facilitando así también los despliegues
Docker es una herramienta diseñada para beneficiar tanto a desarrolladores, testers, como administradores de sistemas, en relación a las máquinas, a los entornos en sí donde se ejecutan las aplicaciones software, los procesos de despliegue, etc
En docker exiten una serie de comandos basicos para hacer uso de el
docker run -it --name primer-contenedor ubuntu #-> Crearemos un contenedor docker y entraremos de forma intereactiva a el con la imagen de ubuntu
docker ps #-> Nos permite ver contenedores que esta corriendo ahora mismo en nuestro sistema host
docker ps -a #-> Nos permite ver los contenedores que estan detenidos
docker images #-> Nos permite ver las imagenes docker que tenemos descargadas en nuestro host
docker logs primer-contenedor #-> Nos permite ver los logs que esta generando el contenedor
docker start/stop primer-contenedor #-> Nos permite iniciar o detener el contenedor
docker rm primer-contenedor #-> Nos permite borrar el contenedor
Para mas informacion revisar la documentacion oficial Docker-Documentacion
Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es mas sencillo crear contendores, conectarlos, habilitar puertos, volumenes, etc.
Con Compose puedes crear diferentes contenedores y al mismo tiempo, en cada contenedor, diferentes servicios, unirlos a un volúmen común, iniciarlos y apagarlos, etc. Es un componente fundamental para poder construir aplicaciones y microservicios.
Para mas informacion sobre como crear un manifiesto de compose ir a la Documentacion
Para mas informacion sobre comandos de docker-compose ir a la Documentacion
En la medida del tiempo estaremos viendo aplicacion por aplicacion. Breves reseñas, explicaciones y tutoriales sobre los servicios y aplicaciones desplegadas en docker
Abajo dejo el enlace al repositorio donde se almacenan mis contrucciones de archivos yml utilizando la herramienta docker-compose
👇
Pronto este post tendra mas informacion y un tutorial sobre docker y contenedores
Hasta la proxima…