Si quiero solo abrir un container "efimero" uso --rm, haciendo uso de volumenes para grabar mantener mis libros jupyter:
sudo docker run --rm -it -p 8888:8888 -v /home/dante/Documents/tensorFlow:/notebooks/huequito tensorflow/tensorflow:1.1.0-rc2-py3
Si quiero instalar dependencias hare uso de BASH para que me aparezca la linea de comandas e instale lo q necesite.
Primero hago RUN:
sudo docker run --rm -it -p 8888:8888 -v /home/dante/Documents/tensorFlow:/notebooks/huequito tensorflow/tensorflow:1.1.0-rc2-py3
en una ventana de linea de comando en paralelo instalo las dependencias, por lo que primero debo identificar el ID DEL CONTAINER Q FUE INICIALIZADO, luego lo abres con DOCKER EXEC:
sudo docker exec -it (id fe contenedor creado) bash
Creo una nueva IMAGEN sobre la imagen anterior, a traves de la creacion de un archivo "dockerfile" con el siguiente contenido:
FROM tensorflow/tensorflow:1.1.0-rc2-py3
RUN sudo apt-get install ...
RUN pip install aiohttp beautifulsoup4 lxml ...
luego con ese archivo, con la linea de comando voy a la ruta y CREO UNA NUEVA IMAGEN con:
sudo docker build -t (nombre q quiero para mi imagen) .