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

results matching ""

    No results matching ""