Nota: Ponemos en practica lo que llamamos retoques de una images en el posts anterior, (Creación de una Images-Docker Ubuntu base con Python3 y pip).
# Creamos un contenedor con la images (ubuntu:latest) :
- In: root@juan-Aspire-ES1-512:/# docker run -it ubuntu:latest
# Listamos el contenido del contenedor :
- In: root@2481f47315b8:/# ls
- Out: bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var
# Actualizamos (Ubuntu-Contenedor) :
- In: root@2481f47315b8:/# apt update && apt upgrade -y
# Instalamos Python3 y pip al misma linea de código :
- In: root@2481f47315b8:/# apt install python3-pip
- In: root@2481f47315b8:/# python3 -V
- Out: Python 3.8.10
- In: root@2481f47315b8:/# pip –version
- Out: pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
# Creamos una images desde el Contenedor:
- In: root@juan-Aspire-ES1-512:/# docker commit 2481f47315b8 ubuntu-python-pip:latest
- Out: sha256:c6aa2ec6510888078357f433da798199820553f25fd97be717ddfb0d8359af94
# Listamos las images :
- In: root@juan-Aspire-ES1-512:/# docker images
- Out: ubuntu-python-pip latest c6aa2ec65108 55 seconds ago 413MB
# Creamos un Contenedor de la images ubuntu-python-pip :
- In: root@juan-Aspire-ES1-512:/# docker run -it -p 0.0.0.0:8888:8888 ubuntu-python-pip
# Comprobación de los Puertos expuestos :
- In: root@juan-Aspire-ES1-512:/# docker port 1a019b344f4e
- Out: 8888/tcp -> 0.0.0.0:8888
# Inspeccionamos el contenedor:
- In: root@juan-Aspire-ES1-512:/# docker ps
- Out: 1a019b344f4e ubuntu-python-pip «bash» 2 minutes ago Up 2 minutes 0.0.0.0:8888→8888/tcp
- In: root@juan-Aspire-ES1-512:/# docker inspect 1a019b344f4e
- Out: «Networks»:
- «Gateway»: «172.17.0.1»,
- «IPAddress»: «172.17.0.2»,
Recopilando :
Esta images Ubuntu con Python3-pip es una opcion que tenia que implementar en muchas ocasiones y por no tenerla creada en (ubuntu-python-pip:latest).
Referencias: (Entorno-Moreluz).