Sign inSign up

quintesse/idaika-tensorflow

By quintesse

Updated over 9 years ago

Una imagen hecho especialmente para el Workgroup "Testing en TF"

Image
0

1.4K

quintesse/idaika-tensorflow repository overview

Preparaciones

Primero en una carpeta donde puedes trabajar crea otra carpeta donde puedes dejar ficheros que se comparten con el contendor. Llámalo local.

Para Windows hay que hacerlo algo más. Hay que decir a Docker que está permitido usar el drive donde está la carpeta local (voy a asumir que es C:):

Ejecutando por primera vez

Después (para Linux/Mac) en la carpeta padre de local ejecuta la imágen así:

$ docker run -ti -p 8888:8888 -v local:/notebooks/local quintesse/idaika-tensorflow

Para Windows es un poco distinto: hay que pasar el path absoluto a la carpeta local, pero además en un formato un poco extraño. Como ejemplo usaremos C:\Trabajo\Docker\Local:

$ docker run -ti -p 8888:8888 -v //c/Trabajo/Docker/Local:/notebooks/local quintesse/idaika-tensorflow

Fíjate bien en el //C/ en vez de C:\ y que tienes que usar las barras / en vez de \ como sería normal en Windows.

Esto te creerá un contenedor nuevo y en la carpeta inicial habrá otra carpeta llamada local que estará "conectado" con la carpeta local que creaste en el primer paso. Ahí se pueden intercambiar ficheros entre el contenedor y al host.

Ejecutando de nuevo

Usando docker run creerás un contenedor nuevo y vacío cada vez que lo ejecutas. Asi que si sales del contenedor por alguna razón y quieres reconectar haz lo siguiente:

$ docker ps -a

Te aparecerá algo como esto:

CONTAINER ID        IMAGE                         COMMAND             CREATED             STATUS                     PORTS               NAMES
c1ab07fa0928        quintesse/idaika-tensorflow   "bash -l"           6 minutes ago       Exited (0) 4 minutes ago                       sick_brahmagupta

Lo importante aquí es el nombre que aparece al final, es un nombre generado y siempre es algo raro, como en este caso "sick_brahmagupta". En el resto del texto si encuentras "sick_brahmagupta" lo tendrás que cambiar por el nombre que aparece en tu pantalla.

Ahora tienes que mirar lo que dice en la columna "STATUS". Si dice "Exited" primero tienes que arrancar el contenedor de nuevo usando:

$ docker start sick_brahmagupta

En el caso que el "STATUS" es "Up" o después de haber ejecutado el comando docker start puedes reconectar al contenedor:

$ docker exec -ti sick_brahmagupta bash

Parando un contenedor

$ docker stop sick_brahmagupta 

Borrando un contenedor

$ docker rm sick_brahmagupta 

Tag summary

Content type

Image

Digest

Size

362.5 MB

Last updated

over 9 years ago

docker pull quintesse/idaika-tensorflow