Sign inSign up

japasesino/practica1docker

By japasesino

•Updated almost 3 years ago

Image
0

230

japasesino/practica1docker repository overview

⁠Proyecto Mario Bros - Servidor Python para Página Web

Este Dockerfile crea un contenedor con un servidor Python desde una imagen de SO(ubuntu) para servir una página web de Mario Bros.

⁠Instrucciones de Uso

⁠Requisitos Previos

Docker instalado en tu máquina.
Para descargarlo lo puedes hacer desde su pagina oficial: docker.com

⁠Pasos

⁠Paso 1: Descargar la imagen y construir el contenedor

Para construir el contenedor a partir de este Dockerfile, sigue estos pasos:

  1. Abre una terminal(Linux), CMD(Windows).
  2. Clona el repositorio que contiene el Dockerfile desde la terminal o puedes realizarlo desde los repositorios de Docker.
    https://hub.docker.com/r/japasesino/practica1docker.
    Nota: Requiere tener abierto Docker Desktop
  3. Construye la imagen Docker usando el Dockerfile:
    docker build -t japasesino/practica1docker .

El Dockerfile utiliza una imagen base de Ubuntu y realiza los siguientes pasos:

  • Actualiza los paquetes del sistema operativo Ubuntu.
  • Instala Python 3.9 en la imagen de Ubuntu.
  • Establece el directorio de trabajo en el contenedor (/usr/src/app).
  • Copia los documentos de tu página web al directorio de trabajo del contenedor.
⁠Paso 2: Ejecutar el contenedor

Una vez construida la imagen, puedes ejecutar el contenedor con el siguiente comando:
docker run -p 8989:8000 japasesino/practica1docker
Esto ejecutará el servidor Python que sirve la página web de Mario Bros en el puerto 8989 .
Puedes acceder a la página web abriendo un navegador y navegando a
http://localhost:8989⁠.

⁠Opciones Adicionales.
  • Para ejecutar el contenedor en segundo plano (modo detached), agrega el argumento -d al comando docker run.
    docker run -d 8989:8000 japasesino/practica1docker
  • Si requiere parar el contenedor en ejecución, utiliza el siguiente comando.
    docker stop japasesino/practica1docker
⁠Estructura del Proyecto

El proyecto se estructura de la siguiente manera:

  • /usr/src/app: Directorio de trabajo en el contenedor.
  • /usr/src/app/MarioBros-master: Archivos de la página web de Mario Bros.

Tag summary

Content type

Image

Digest

sha256:ffc30367d…

Size

72.1 MB

Last updated

almost 3 years ago

docker pull japasesino/practica1docker