本文共 1647 字,大约阅读时间需要 5 分钟。
前期安装mindspore的过程中,发现mindspore只支持ubuntu18.04以上的系统。
因此只能使用docker安装mindspore的镜像环境(镜像就相当于一个系统安装盘,启动一个容器就相当于使用这个系统安装盘在一个电脑上安装了一个系统)。 一.安装docker(如果要支持GPU环境需要安装nvidia-docker) 参考: 二.拉取mindspore-cpu:1.2.0镜像,在Dokcer hub上选择配置好的适合的mindspore镜像 三.在镜像里安装jupyter notebook,并保存镜像 tips:在这里注意: I:镜像里面除了3.7.5外,还包含镜像自带的python,jupyter 不能安装到3.7.5上,所以要注意pip install 命令的使用,最好安装之前看一下pip和pip3(pip -V)对应的是哪个版本的python,否则装到3.7上是无法启动jupyter 的。那么就涉及到jupyter 访问多kernel的问题,参考: II:在镜像里安装的东西是无法保存的,在退出镜像会自动删除安装和更改的东西,但是保存在容器内。因此需要手动保存为新的镜像。 1.生成 mindspore/mindspore-cpu:1.2.0/jupyter 镜像sudo docker run -i -t --name mindspore_jupyter mindspore/mindspore-cpu:1.2.0 /bin/bash#启动一个容器,一个容器就相当于一个系统root@fa066f33e235:/# apt updateroot@fa066f33e235:/# apt install jupyter # 安装 jupyterroot@fa066f33e235:/# ctrl + c # 退出
2.保存mindspore/mindspore-cpu/jupyter镜像
sudo docker commit mindspore_jupuyter mindspore/mindspore-cpu/jupyter# 将刚生成的容器储存为镜像
sudo docker images此时已经保存好了新的镜像,这个镜像就包含jupyter,而旧镜像没有 下次登录新的镜像即可 3.本机上传文件到镜像环境,同时启动一个容器
docker run -i -t -p 8888:8888 -v /home/moi/Documents/handson-ml:/handson-ml --name handson_ml_jupyter mindspore/mindspore-cpu/jupyter /bin/bash # -i 交互式; -t 打开终端; -p 将容器的8888 端口和 本机的8888 端口映射; # -v 将本机的 handson-ml 映射到容器的 /handson-ml 目录下; --name 本容器的名字
四.运行jupyter notebook
1.设置密码登录模式 执行完下面的命令直接, 设置密码就可以root@fa066f33e235:/#jupyter notebook --generate-configroot@fa066f33e235:/#jupyter notebook password
2.本机登录jupyter
root@fa066f33e235:/# jupyter notebook --allow-root --ip 0.0.0.0 --port=8888必须带ip地址和端口
打开一个浏览器,输入IP地址和端口.
五、运行上次启动的容器(不要再使用docker run 命令了,那样会新开一个容器,而应该使用下面的操作)
1.查看现有容器sudo docker ps -a
2.重启指定的容器
sudo docker start -ia containerId
转载地址:http://ivkzi.baihongyu.com/