vamos a crear un nuevo contenedor de ubuntu y le vamos a poner de nombre my_ubuntu
docker run -it --name my-ubuntu ubuntu
entonces desde otra terminal podemos hacer referencia a este contenedor que esta corriendo y ejecutar sobre el algun comando, por ejemplo:
israelb@amco-israelb:~$docker exec my_ubuntu echo hola
hola
vamos ahora a crear un contenedor a partir de la imagen python
israelb@amco-israelb:~$docker run -it python
Unable to find image 'python:latest' locally
latest: Pulling from library/python
f2b6b4884fc8: Already exists
4fb899b4df21: Pull complete
74eaa8be7221: Pull complete
2d6e98fe4040: Pull complete
414666f7554d: Pull complete
7e765f6e07f8: Pull complete
6f02823cd02e: Pull complete
9dcc4ba372fa: Pull complete
Digest: sha256:d0aeebb21e5db79b702f315336f34ee4b1ab1bd9aa66d08b32bbc7a7e4c9c078
Status: Downloaded newer image for python:latest
Python 3.6.5 (default, Mar 31 2018, 01:15:58)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
automaticamente nos abre el prompt de pyhton para poder ingresar sentencias python
print('hola')
hola
quit()
si se quisiera hacer otras operaciones sobre ese contenedor se puede desde otra terminal
ejecutar
docker exec -it mi_python bash
entonces asi ingreso al modo bash del contenedor
ademas desde aqui puedo lanzar distintos comandos
como
pwd
ls -l
incluso entrar al modo python con python
israelb@amco-israelb:~$docker exec -it mi_python ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
israelb@amco-israelb:~$docker exec -it mi_python date
Tue May 1 22:34:00 UTC 2018
israelb@amco-israelb:~$
No hay comentarios:
Publicar un comentario