0% encontró este documento útil (0 votos)
104 vistas9 páginas

DOCKER

Este documento presenta las instrucciones para una práctica de laboratorio sobre el uso de Docker. La práctica introduce Docker y explica cómo instalarlo en CentOS 7. Luego guía a los estudiantes a través de varios ejercicios como ejecutar contenedores Docker simples, crear una imagen personalizada de un servidor web Apache y configurar contenedores Docker para proporcionar servicios de DNS y DHCP a la red.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
0% encontró este documento útil (0 votos)
104 vistas9 páginas

DOCKER

Este documento presenta las instrucciones para una práctica de laboratorio sobre el uso de Docker. La práctica introduce Docker y explica cómo instalarlo en CentOS 7. Luego guía a los estudiantes a través de varios ejercicios como ejecutar contenedores Docker simples, crear una imagen personalizada de un servidor web Apache y configurar contenedores Docker para proporcionar servicios de DNS y DHCP a la red.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 9

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES /

CENTROS DE SIMULACIÓN – PARA DOCENTES

CARRERA: Ingeniería de Sistemas ASIGNATURA: Sistemas Distribuidos


NRO. PRÁCTICA: 1 TÍTULO PRÁCTICA: Uso del software Docker
OBJETIVO
- Aplicar todos los conocimientos usando la herramienta Docker.

ACTIVIDADES DESAROLLADAS
1. Que es Docker
La idea detrás 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 uno de los proyectos más conocidos y utilizados en temas de virtualización. Lejos de ser un
sistema operativo como tal, esta plataforma de código abierto hace uso de las funciones de aislamiento
de recursos del kernel de Linux para poder dar lugar a contenedores independientes, dentro de los
cuales se ejecutará una única aplicación con sus respectivas dependencias, pero funcionando siempre
con un único kernel, el de la máquina real, en lugar de virtualizar uno por cada contenedor o máquina
virtual.

2. Instalar Docker en CentOS 7

Necesitamos ser el usuario root y ejecutar la siguiente línea en la línea de comando:

yum install -y yum-utils device-mapper-persistent-data lvm2

La forma más fácil y segura de completar el proceso es a través de los repositorios oficiales de
Docker. Para hacer esto, es necesario ejecutar esta línea de comando:

yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Después de esto, podemos instalar Docker en CentOS 7 ejecutando el siguiente comando:

yum install docker-ce

Habilitar e iniciar Docker ejecutando los siguientes comandos:

systemctl enable docker


systemctl start docker
Primero comencemos con el comando “Hola mundo” de Docker. Para esto necesitamos ejecutar
el siguiente comando:

docker run hello-world

Se puede verificar todas las imágenes que se tiene en el sistema con este comando:

docker images
3. Configurar el servidor apache con Docker en CentOS 7 para eso descargamos la imagen del
repositorio de Docker Hub.
docker search centos

docker pull centos:latest

Verificar y enumerar todas las imágenes acoplables.

docker images

Ejecutar la imagen de Docker usamos el siguiente commando -it: este argumento se utiliza para
asignar un shell bash y tomar una entrada estándar.

docker run –it –name webserver centos:latest

Instalar el servidor apache httpd dentro del contenedor Docker con el siguiente comando:

yum install httpd* –y


yum install dhcp* –y
yum install bind* –y
Ahora cree una página web en la ubicación /var/www/html/index.html

vi /var/www/html/index.html
se configura el contenido del apache
<html>
<\html>
El comando Docker commit construirá nuestra propia imagen.

docker commit servidor web servidor web: latest

Recuerde no poner exit asta configurar todos los servicios apache dhcp y DNS
Lanzamiento de un contenedor de servidor web utilizando nuestra imagen personalizada con el
siguiente comando.
Salimos con exit y corremos este comando

docker run -p 8080:80 webserver:v1 /usr/sbin/httpd –D FOREGROUND

Ahora vamos a probar en el navegador si nuestra página web se creó correctamente.

Configurar servidor DNS en Docker con CentOS 7.

Configurando la imagen
Comience por obtener la imagen del docker hub.
Esto ya se instalo mas arriba
Yum install bind* -y
Ahora vamos a "arrancar" la imagen que emos descargado con el siguiente comando.
Configurar la tarjeta de red con la misma ip 192.168.2.254/24
docker run -d --nameDNSA --dns=127.0.0.1 \
--publish=192.168.2.254:53:53/udp --publish=192.168.2.254:10000:10000 \
--volume=/srv/docker/bind:/data \
--env='ROOT_PASSWORD=Patito.123@456' \
Servicios:latest

Probar el servidor DNS


Las configuraciones del DNS se aplica igual que TCP con zonas y directa inversa resolv y hosts
Antes de continuar, verifiquemos si nuestro servidor DNS puede resolver direcciones usando
el host comando de unix.

host www.dockerchuqui.com 192.168.2.254


Configurar bridge para el servidor DHCP

Descargo los paquetes de dhcp en la imagen CentOS de Docker.

Yum install dhcp* -y

Configuro el servidor dhcp en la imagen Docker.


Ejecutar con el siguiente comando
docker run --name docker-dhcpd \ -e PUID=1111 \
-e PGID=1112 \ -p 67:67/udp --restart unless-stopped \ servicios:latest

Ricardo Chuqui

Firma: ____________________________________

También podría gustarte