Podman,Docker: Alpine, Jupyter notebook - LeoXDXp/SyadminLab GitHub Wiki
-
Acceder a mti.sipat.cl:9090, con el usuario y la contraseña entregadas
-
Una vez autenticado como usuario root, después de familiarizarse con la herramienta, ir a la sección Terminal, en la parte inferior izquierda
-
Una vez en su VM, cree su usuario local, el cual puede tener cualquier nombre, siempre que no tenga espacios ni tildes. Ej:
- Luego, proceda a asignar una contraseña a su usuario
- Finalmente acceda como el usuario
useradd -U calcetin.con.rombosman
passwd calcetin.con.rombosman
su -l calcetin.con.rombosman
- Ejecutar los siguientes comandos, y comparar
docker ps
podman ps
- Opcionalmente, puede cambiar al usuario docker-user:
su -l docker-user
docker ps
- Que es Alpine?
- Que es Pandas?
- En la imagen de alpine, instalar pandas
podman run -ti --rm alpine
apk add py3-pip
pip install pandas
- Notar que no existe un firewall, como en una VMs, sin embargo hay que señalar que puerto del host es el que "amarra" a que puerto del container
- Cada una de las VMs se encuentra detras de un balanceador de carga HAProxy, por lo que al existir al menos 1 container andando, se puede acceder mediante mti.sipat.cl
- Una vez en su máquina virtual, con podman, ejecutar:
podman run --rm -ti --name jupy-note -v $HOME/jupy-vol/:/home/jovyan/work -p 8888:8888 jupyter/scipy-notebook
- En caso de que exista más de una imagen posible de seleccionar, elija la última.
- Existen múltiples imagenes de jupter notebooks listas con distintas librerias para diversas tareas
- Cierre el proceso ejecutandose y asignele un hostname al container:
- El nombre facilita la identificación
# Ctrl + c para cancelar/cerrar el container
podman run --rm -ti --name jupy-note -p 8888:8888 -h <rombosman> jupyter/scipy-notebook
- Dada la volatilidad de un container, vamos a crear un volumen
- Requiere cerrar el proceso del punto anterior
mkdir -p ~/jupy-vol/
podman run --rm -ti --name jupy-note -p 8888:8888 -h rombosman -v $HOME/jupy-vol/:/home/jovyan/work jupyter/scipy-notebook