docker搭建tensorflow jupyter notebook环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Martind/article/details/79968628

首先安装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

运行镜像文件

扫描二维码关注公众号,回复: 2983517 查看本文章
docker run --name my_tensorflow -d -p 9999:9999 tensorflow:v1



猜你喜欢

转载自blog.csdn.net/Martind/article/details/79968628