Saltar a contenido

etsiinf-jupydbt

Infraestructura etsiinf-jupydbt con docker compose

Docker Compose

services:
  etsiinf-jupydbt:
    image: dockeibe/etsiinf-jupydbt:latest
    container_name: etsiinf-jupydbt
    hostname: etsiinf-jupydbt
    ports:
      - 8888:8888
    networks:
      - default
    volumes:
      - ./jupyter/jupyter_notebook_config.py:/home/jovyan/.jupyter/jupyter_notebook_config.py:ro
      - /etc/localtime:/etc/localtime:ro


networks:
  default: 
    name: etsiinf
    external: true

OJO: Escritorio Virtual UPM no ETSIINF

  • En el caso de utilizar el escritorio virtual debe hacerse en la imagen de UPM dado que Docker no est谩 instalado en la imagen de la Escuela
  • Obviamente, adem谩s los pasos se tendr谩n que repetir al inicio de cada sesi贸n pues no es persistente

Despliegue del servicio

# Crear red docker
docker network create etsiinf
# Descomprimir archivo
unzip etsiinf-jupydbt.zip
cd etsiinf-jupydbt/
# Arrancar ETSIINF jupydbt
docker compose -f etsiinf-jupydbt.yml up -d
# Comprobar STATUS healthy
docker compose -f etsiinf-jupydbt.yml ps -a
# Comprobar arranque en log:
docker logs -f etsiinf-jupydbt
# Jupyter Server 2.17.0 is running at:
# http://localhost:8888/lab
#     http://127.0.0.1:8888/lab
# Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Acceso

  • Abrir el URL http://127.0.0.1:8888/lab en el navegador
  • Terminar con shutdown desde la aplicaci贸n o con docker compose -f etsiinf-jupydbt.yml down