Public Repository

Last pushed: 8 hours ago
Short Description
Official docker images for deep learning framework TensorFlow (http://www.tensorflow.org)
Full Description

Start CPU only container

$ docker run -it -p 8888:8888 tensorflow/tensorflow

Go to your browser on http://localhost:8888/

Start GPU (CUDA) container

Install nvidia-docker and run

$ nvidia-docker run -it -p 8888:8888 tensorflow/tensorflow:latest-gpu

Go to your browser on http://localhost:8888/

Other versions (like release candidates, nightlies and more)

See the list of tags.

For more details details see

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/docker/README.md

Docker Pull Command
Owner
tensorflow

Comments (25)
yottzumm
11 days ago

How do I build nvidia-docker under Windows, so I can get advantage of CUDA and GPU? Thanks!

danblick
5 months ago

Just to confirm, it looks like tensorflow/tensorflow and gcr.io/tensorflow/tensorflow should be identical.

From https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/docker/README.md -

Which containers exist?

We currently maintain three Docker container images:

gcr.io/tensorflow/tensorflow...

Note: We also publish the same containers into Docker Hub.

danblick
5 months ago

@mphdock: If I understand correctly, gcr.io is a separate Docker repository (provided by Google cloud). I suspect you will get the same images from either repository (dockerhub or gcr.io), unless only one of them is being updated.

tskarsten
5 months ago

for those using Docker Toolbox and having problems signing in:
check your IP
"docker-machine ip default" before running "docker run -it -p 8888:8888 tensorflow/tensorflow"

schewns
6 months ago

for those still looking for the password, when you run the docker image read the lines that will appear just after you run the docker image. There should be a line similar to this:
[ .... NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/?token=002246fdb3078eaf2c8696f0af1007a31b13c92b233addb1

just copy that change [all ip addresses on your system] for your address, usually localhost. and there you go

mphdock
6 months ago

In my docker, there are two tensorflow images, is anyone understand what's the differences? Are they actually the same thing?

tensorflow/tensorflow
gcr.io/tensorflow/tensorflow

lordvysh
6 months ago

When trying to pull from the repo directly it fails out with an "Error: Unauthorized: Authentication required" message but from the grc.io repo this issue does not exist.

jessyuan
6 months ago

What is login password in Jupyter Notebook? I don't know how to add '-e PASSWORD=somepassword' command.

jdbrain
6 months ago

summary.merge_all() not found, Is there anything wroing inc reating the image?

python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import tensorflow as tf
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcudnn.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcurand.so locally
s = tf.summary.merge_all()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'merge_all'

psoaresgqls
6 months ago

You can set it by adding -e PASSWORD=somepassword to your docker run command... found that by reading the file under ~/.jupyter/jupyter_notebook_config.py