jueves, 1 de marzo de 2018

Docker (3): Configurar el entorno

1. Introducción. Conceptos básicos. Container, image, VM


Vamos a seguir la guía de docker.

Docker permite desarrollar, desplegar y ejecutar aplicaciones mediante contenedores (containers).

Un "container" es una instancia (en ejecución) de una "image".

Una "image" es un paquete ejecutable que incluye todo lo suficiente para correr una aplicación (código, , runtime, librerías, variables de entorno y ficheros de configuración)

Se pueden ver los "containers" que se están ejecutando mediante el comando

docker ps

docker ps

Un "container" corre nativamente en Linux y comparte el kernel del host con otros "containers".  Se ejecuta como un proceso, utilizando la memoria eficientemente de forma ligera (lightweight).

En cambio una máquina virtual (VM), ejecuta un sistema operativo completo como invitado, accediendo a los recursos de manera virtual ca través de un "hypervisor". Y por tanto consume muchos mas recursos que una simple aplicación requiere.

2. Configurar entorno

Verificar la versión

docker --version

Sale:

Docker version 17.12.1-ce, build 7390fc6

Para listar la imagen "hello-world" :

docker image ls

Y sale


REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              f2a91732366c        3 months ago        1.85kB

Copiamos la guia resumen de instrucciones de docker:

## Lista los comandos Docker CLI 
docker
docker container --help

## Muestra la versión Docker y otra información
docker --version
docker version
docker info

## Ejecuta una Docker image
docker run hello-world

## Lista las Docker images
docker image ls

## Lista los Docker containers (en ejecución, todos, todos en quiet mode)
docker container ls
docker container ls --all
docker container ls -a -q
Conckuyendo: Docker permite la definición de nuevos "ejecutables" "ligeros" en contraposición a las pesadas VM.

No hay comentarios :

Publicar un comentario