Acerca del proyecto
En este post vamos a exponer los links de los temas sobre el curso de docker, básicamente vamos a conocer esta herramienta que permite empaquetar aplicaciones para desplegarlas fácilmente en producción. La facilidad que nos da docker es el uso de contenedores, los cuales son recursos que se encuentran aislados de los servicios que se ejecutan normalmente en un sistema operativo, lo que permite tener sus propios servicios de infraestructura de red, archivos de almacenamiento, espacio en el disco y su propio identificador de espacio, lo que permite que múltiples contenedores compartan un mismo núcleo pero cada uno está restringido a una cantidad definida de recursos como lo puede ser la cpu, la memoria, conexiones de red, entre otros.[1]
En este curso vamos a tener una recopilación de proyectos, con su explicación de cada una de las funcionalidades que nos proporcionan docker. Vamos a comenzar desde crear un simple contenedor a partir de una imagen, aprendiendo cómo se descarga, ejecuta y entender su funcionamiento.
Contenido del curso
A continuación tenemos el listado de todos los contenidos qué vamos a tratar a lo largo del curso, se ha dejado en diferentes post para poder tratar con más detalle cada uno de los conocimientos y poder entender cada funcionalidad.
Link | Descripción |
---|---|
Docker es una plataforma de software que utiliza contenedores para crear, desplegar y administrar aplicaciones de manera eficiente y portátil. Los contenedores son una forma de virtualización que permite que las aplicaciones se ejecuten en un entorno aislado y portátil. Docker automatiza la creación y gestión de contenedores, lo que facilita el desarrollo, pruebas y despliegue de aplicaciones en cualquier plataforma que tenga Docker instalado. Además, Docker ofrece herramientas y servicios para automatizar tareas comunes, lo que puede ayudar a reducir costos y acelerar el ciclo de desarrollo de aplicaciones. | |
La teoría la puede encontrar en el link al artículo. Algunos comandos son: Listar imagenes docker.
Descargar una imagen desde algun repositorio privado o público.
Subir una imagen a un repositorio privado o público.
Permite crear una imagen a partir de un dockerfile.
Elimina una imagen del repositorio local.
|
|
¿Qué es un contenedor docker? |
Estos son los comandos básicos: Listar contenedores.
Eliminar un contenedor.
Ver los logs de un contenedor.
Obtener información de un contenedor.
|
Ciclo de vidal del contenedor docker |
|
Instalar docker
Link | Descripción |
---|---|
Instalar docker en windows | Encontarra el paso a paso de la instalación de docker en windows |
Instalar docker en linux | La instalación la realizamos desde get docker, el cual funciona para cualquier distribución de linux. |
Comandos
Link | Descripción |
---|---|
Podemos descargar y listar la imagen de ubuntu con los comandos mencionados anteriormente. Ejecutamos una imagen.
Vincularse a un contenedor al ejecutar.
Vincularse a un contenedor en ejecución.
Ejecutar comandos en contenedor docker
|
|
Docker commit |
Realizamos el commit de un contenedor
|
dockerfile | En este post vamos a aprender la definición y el concepto de un dockerfile, donde veremos cuáles son las instrucciones necesarias y básicas |
Docker build |
Pordemo construir una imagen de un docker file con el siguiente comando
|
Docker hub, hacer pull y push de imágenes |
En este posts trabajamos con docker hub Descargamos una magen con:
Cargamos una imagen con:
|
Volúmenes
Link | Descripción |
---|---|
Volúmenes en docker |
Crear volumen
Listar volúmenes
Asignar volumen
|
Localización de volúmenes de datos en Docker Desktop (Windows) |
Los volúmenes se guardan en el directorio de windows
|
Backup de volúmenes en docker | En este artículo vamos a realizar el backup de volúmenes en docker usando el parámetro --volumes-from |
Redes en docker
Link | Descripción |
---|---|
Redes en docker | En este contenido vamos a dar la introducción de los distintos tipos de redes que nos ofrece docker y los distintos métodos de conexión o enlazado entre contenedores que tenemos a nuestra disposición |
Proyectos en docker
Link | Descripción |
---|---|
Primeros pasos con jenkins y docker |
Podemos crear un contenedor con el siguiente comando
|
Phalconphp con docker | En el post, explico a detalle como hacer la instalación y configuración de este framework |
Instalar node-red en docker |
Podemos crear contenedores para ejecutar node red
|
Instalar postgresql en docker | Creamos un docker compose para el contenedor de postgresql |
Referencias
[1] docker https://www.docker.com/why-docker, Consultado Mayo 2020