docker搭建tensorflow jupyter notebook环境
程序员文章站
2022-06-01 12:45:31
...
首先安装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
上一篇: 插件
推荐阅读