ubuntu16.04 使用docker搭建镜像环境,并安装使用jupyter,实现主机访问镜像环境

前期安装mindspore的过程中,发现mindspore只支持ubuntu18.04以上的系统。
因此只能使用docker安装mindspore的镜像环境(镜像就相当于一个系统安装盘,启动一个容器就相当于使用这个系统安装盘在一个电脑上安装了一个系统)。
一.安装docker(如果要支持GPU环境需要安装nvidia-docker)
参考:ubuntu16.04 安装docker和nvidia-docker
二.拉取mindspore-cpu:1.2.0镜像,在Dokcer hub上选择配置好的适合的mindspore镜像Docker hub镜像官网
三.在镜像里安装jupyter notebook,并保存镜像
tips:在这里注意:
I:镜像里面除了3.7.5外,还包含镜像自带的python,jupyter 不能安装到3.7.5上,所以要注意pip install 命令的使用,最好安装之前看一下pip和pip3(pip -V)对应的是哪个版本的python,否则装到3.7上是无法启动jupyter 的。那么就涉及到jupyter 访问多kernel的问题,参考:ubuntu 安装多个版本的python,并使用jupyter notebook访问多个python版本
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 update
root@fa066f33e235:/#  apt install jupyter  # 安装 jupyter
root@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-config
root@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
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 1. 更新软件源:sudo apt-get update 2. 安装依赖包:sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 3. 添加Docker的GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4. 添加Docker的软件源:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 5. 安装Docker:sudo apt-get update && sudo apt-get install docker-ce 6. 启动Docker服务:sudo service docker start 7. 验证是否安装成功:sudo docker run hello-world ### 回答2: 要在Ubuntu 16.04安装Docker,可以按照以下步骤进行操作: 1. 更新系统:在终端中输入以下命令,用以更新系统软件包列表。 ``` sudo apt-get update ``` 2. 安装依赖软件包:在终端中输入以下命令,安装Docker所需的软件包。 ``` sudo apt-get install apt-transport-https ca-certificates curl software-properties-common ``` 3. 添加Docker官方GPG密钥:在终端中输入以下命令,以添加Docker官方GPG密钥。 ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 4. 添加Docker官方软件源:在终端中输入以下命令,以添加Docker官方软件源。 ``` sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 5. 更新软件包列表:在终端中输入以下命令,以更新软件包列表。 ``` sudo apt-get update ``` 6. 安装Docker Community Edition:在终端中输入以下命令,以安装Docker Community Edition。 ``` sudo apt-get install docker-ce ``` 7. 运行Docker安装完成后,可以使用以下命令来启动Docker服务。 ``` sudo systemctl start docker ``` 以上就是在Ubuntu 16.04安装Docker的步骤。安装完成后,你可以使用Docker命令来管理容器和镜像。 ### 回答3: 安装Docker前,请确保您的Ubuntu 16.04系统已经更新到最新版本。 1. 首先,您需要打开终端。可以按下 Ctrl+Alt+T 键来打开终端窗口。 2. 在终端中,输入以下命令来更新软件包索引: ```shell sudo apt update ``` 3. 更新完成后,安装依赖包以允许使用HTTPS通过apt来获取Docker软件包: ```shell sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` 4. 接下来,添加Docker的官方GPG密钥,以确保下载的软件包的完整性和认证性: ```shell curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 5. 添加Docker存储库到APT源列表中: ```shell sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 6. 更新软件包索引: ```shell sudo apt update ``` 7. 最后,执行以下命令来安装Docker: ```shell sudo apt install docker-ce ``` 8. 安装完成后,您可以使用以下命令来检查Docker是否正确安装: ```shell sudo docker -v ``` 如果成功安装,会显示出Docker的版本号。 以上就是在Ubuntu 16.04安装Docker的步骤。希望对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能学习者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值