Martind的博客

路遥知Martin

docker搭建tensorflow jupyter notebook环境

首先安装docker,步骤省略

docker由于docker镜像是分层存储的,所以每一层构建完就不会发生改变,后一层的改变只能发生在自己这一层,

比如删除前一层文件,实际上并没有删除前一层文件,而是仅仅在当前层标记该文件已经删除。在最终容器运行时,虽然不能看到这个文件,但是实际上该文件一直伴随着镜像的

docker 搭建tensorflow环境

在一个空目录下

sudo vim jupyter_notebook_config.py

在配置文件里输入

import os
from IPython.lib import passwd

c = c  # pylint:disable=undefined-variable
c.NotebookApp.ip = '*'
c.NotebookApp.port = int(os.getenv('PORT', 9999))
c.NotebookApp.open_browser = False

# sets a password if PASSWORD is set in the environment
c.NotebookApp.password = passwd("密码")

配置Dockerfile

sudo vim Dockerfile
FROM tensorflow/tensorflow
RUN rm -rf /root/.jupyter/jupyter_notebook_config.py #删除镜像里面原来的配置文件
COPY jupyter_notebook_config.py /root/.jupyter/

然后制作自己的tensorflow镜像:

docker build -t tensorflow:v1

导出镜像

docker export container_id > tensorflow.tar

导入镜像

cat tensorflow.tar | docker import - tensorflow:v1

运行镜像文件

docker run --name my_tensorflow -d -p 9999:9999 tensorflow:v1



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Martind/article/details/79968628
个人分类: 机器学习
上一篇docker学习
下一篇tensorboard使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭