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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值