docker exec ejecutar comandos contra contenedores



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

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable