Docker镜像
tensorflow现在的教材已经变得丰富了,最开始使用的是才云的郑泽宇老师的教材,并可以使用他们提供的镜像。
$ docker pull cargo.caicloud.io/tensorflow/tensorflow:0.12.0
运行docker容器
$ docker run -d -p 8888:8888 -p 6006:6006 cargo.caicloud.io/tensorflow/tensorflow:0.12.0
在访问jupyter notebook时提示输入密码,其实我并不知道密码。
进入dockr 容器
$ docker exec -it d9a108e8ea7c /bin/bash
查看jupyter配置文件,发现密码配置如下
if 'PASSWORD' in os.environ:
c.NotebookApp.password = passwd(os.environ['PASSWORD'])
del os.environ['PASSWORD']
因此,我们不能通过读取环境变量PASSWORD获取密码,因此,不如直接在此容器基础上提交镜像
删除上面配置,直接定义密码
c.NotebookApp.password = u'sha1:89f2de2ef318:8d35eed353171b2712963d624952eb95c24e88bb'
提交镜像
docker commit -m "modify notebook password" -a "kevin zhang" d9a108e8ea7c test-tf
然后运行生成的镜像test-tf即可按照配置的密码登录jupyter notebook