Sign inSign up

japasesino/practica1docker

By japasesino

Updated almost 3 years ago

Image
0

226

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