Docker: Guía básica

Docker: Guía básica

Docker es un sistema de contenedores orientado a microservicios. Es una herramienta que hoy en día está cogiendo mucha fuerza debido a su gran potencia y flexibilidad. Es ideal para el desarrollo de aplicaciones ya que puedes desplegar un docker con un servicio y que este tenga todas las librerías necesarias. De este modo funcionará en cualquier entorno ya sea producción, desarrollo o QA. Además se pueden gestionar mediante un control de versiones para que cada vez que se modifique la imagen de docker quede registrado git style.
Los docker están pensados para ser stateless, es decir que no tengan información que varíe. Para esto, hay que hacer un mappeo de los directorios del docker donde se va a almacenar los datos que cambian y dejarlos en el host.
En este post explicaré un poco como instalar docker en un debian y los comandos mas básicos para empezar a jugar.

Instalación

Instalar paquetes necesarios

Añadir la key del repositorio

Añadir el repositorio

Actualizar los repositorios

Instalar docker

Configuración

Info

Ver la información de docker

Imagenes

Para buscar imágenes de docker utilizar:

Descargar una imagen de docker

Ver todas las imágenes descargadas

Borrar imagenes

Crear contenedor

Crear un contenedor nuevo (no es necesario tener descargada la imagen de antes. Si no lo está la descargará automáticamente.)

Ejemplo:

Vamos a levantar un apache. Para esto, necesitamos que escuche en el puerto 80 y que el volumen donde se almacenan los sites esté en nuestro host.

En este caso, tendríamos que crear todos los sites en el /srv/apache-ichasco/html de nuestro host (no del docker)

Logs

Ver los logs

Ver logs en caliente

Conectarse a un contenedor

Iniciar un contenedor

Parar un contenedor

Eliminar un contenedor

Guardar los commits creados

Dockers creados

Ver el listado de contenedores creados

Eliminar todos los dockers

Borrar todos los contenedores creados

Borrar todas las configuraciones de docker

Exportar/importar

Exportar un docker a tar

Importar un docker

Monitorización

Memoria, CPU, Networks… en vivo

Procesos de un docker

 

Ref:

http://rm-rf.es/como-instalar-configurar-usar-docker-linux-containers/

No Comments

Post A Comment

CAPTCHA