Está en la página 1de 10

ELECTIVA INTERDICIPLINAR II

INGENIERÍA DE SISTEMAS

ALEX URBINA GAMBOA


Docker Fundamentos
¿Qué es Docker?

Es un tecnología que ha logrado aprovechar las funciones básicas del núcleo de Linux
para la virtualización en el nivel del sistema operativo y, desarrollando un estándar
propio, se consolidó como alternativa multiplataforma a la virtualización de hardware
apoyada en hipervisores.
Docker Fundamentos
Contenedor

Un contenedor es una forma de virtualización, diferencia de una máquina virtual, no


requiere incluir un sistema operativo independiente. En su lugar, se basa en las
funcionalidades del kernel y utiliza el aislamiento de recursos (CPU, la memoria, el bloque E
/ S, red, etc.) y namespaces separados para aislar la vista de una aplicación del sistema
operativo, es la instanciación de una imagen.

Imágenes Docker

De forma muy similar a las máquinas virtuales, los contenedores de Docker se basan en
imágenes, que son plantillas de solo lectura con todas las instrucciones que necesita el
motor de Docker para crear un contenedor. Como copia portátil de un contenedor, una
imagen Docker se describe en forma de archivo de texto (Dockerfile). Antes de iniciar un
contenedor en un sistema, se carga un paquete con la imagen correspondiente si esta no
está ya guardada de forma local. La imagen cargada prepara todos los sistemas de archivos
con los parámetros necesarios para la ejecución. Un contenedor puede considerarse como
un proceso en ejecución de una imagen.
Docker Fundamentos
Docker Hub

El Docker Hub es un registro para repositorios de software basado en la nube, es decir, una
especie de biblioteca para las imágenes Docker. Este servicio online está formado por
repositorios públicos y privados. En los primeros se ofrece a los usuarios la posibilidad de
subir sus propias imágenes y compartirlas con la comunidad. Aquí se dispone de un gran
número de imágenes Docker oficiales realizadas por el equipo de desarrolladores de la
plataforma así como de proyectos de código abierto consolidados. Por el contrario, en los
repositorios privados del registro no todo el mundo tiene acceso a las imágenes que se
cargan, aunque estas sí pueden ser compartidas dentro de una misma empresa o en un
determinado círculo. Al repositorio de Docker Hub se accede a través de hub.docker.com.

Motor de Docker
El corazón de cualquier proyecto Docker es el motor de Docker, esto es, una
aplicación cliente-servidor de código abierto disponible para todos los usuarios en la
versión actual en todas las plataformas establecidas.
Los componentes que conforman la arquitectura básica de este motor son: un daemon con
funciones de servidor, una interfaz de programación (API) basada en REST
(Representational State Transfer) y la terminal del sistema operativo (Command-Line
Interface, CLI) como interfaz de usuario (client).
Docker Comandos
Comandos Básicos Docker

1. La sintaxis de los comandos docker es:

docker [--options]

2. mostrar la versión de Docker

docker –version

3. Mostrar la ayuda de Docker

docker –help

4. Mostrar información de Docker

docker info
Docker Comandos Imágenes
5. Correr imágenes.

docker run hello-world

Descargar imágenes de Docker Hub.

docker pull nginx


docker run –t –d –p 8080:80 \ n– name nginx_prueba nginx
sudo apt install lynx
Lynx localhost:8080

6. mostrar imágenes de Docker en el host

docker images

7. Muestra información sobre objetos Docker como imágenes, contenedores, volúmenes,


etc.

docker inspect <objecto>


Docker Comandos Imágenes
8. Buscar una imagen

docker search GitLab

9. Permite descargar una imagen de un repositorio

docker image pull Ubuntu

10. Borrar una imagen.

docker rmi

11. Muestra la histora de una imagen

docker history
Docker comandos contenedores
Gestion de contenedores Informacion de contenedores

• docker create: crea un contenedor. • docker ps: muestra los


• docker rename: renombra un contenedores corriendo.
contenedor. • docker logs: obtiene los logs .
• docker run: crea y comienza un • docker inspect: observa la
contenedor. informacion de un contenedor.
• docker rm: Borra un contenedor. • docker event: obtiene los eventos
• docker update: actualiza recursos. de un contenedor.
• docker start: inicia un contenedor que • docker port: muestra el puero
fallo. publico.
• docker stop: detiene un contenedor. • docker stats: muestra las estadicas
• docker restart: reinicia un contenedor. de los recursos usados.
• docker pause: pasusa un contenedor
• docker unpause: quita la pausa a un
contenedor.
Actividad Docker
1. Descargar una imagen de contenedor realizar la captura de pantalla.

2. Mostrar la historia de la imagen descargada, realozar captura de pantalla

3. Correr la imagen descargada, realizar la captura de pantalla.

4. Muestra la informacion del contenedor, captura patalla.

5. Muestra los contenedotes que estan corriendo y captura la pantalla.

6. Detiene el contenedor y captura pantalla.

7. Por ultimo borra el contenedor y la imagen y captura la pantalla.

Se debe entregar un documento con una portada las capturas de las pantalas y escrito el
comando debajo de la captura, al correo agurbina@unicesmag.edu.co hasta el dia 27 de
mayo.

También podría gustarte