编写dockerfile启动docker后执行启动jupyter

本文详细介绍了如何从获取GPU支持的初始镜像开始,通过安装Anaconda,保存容器为新的镜像,编写Dockerfile,创建镜像,并最终使用该镜像启动带GPU的Jupyter容器。参考了相关博客资源。
摘要由CSDN通过智能技术生成

一、获取一个初始镜像

我这里的镜像是需要GPU的,所以我用了这个镜像

nvidia/cuda:10.1-cudnn7-devel-centos7

二、根据初始镜像启动容器,安装ananconda

# 在这里使用 [-p 宿主机端口:容器端口] 来映射jupyter端口
docker run --name=gpu_test -p 9890:8888 -m 30000MB -d -it --gpus all nvidia/cuda:10.1-cudnn7-devel-centos7 '/bin/bash'

# 进入容器后,安装anaconda

# 1.下载anaconda(我需要的python版本是:3.6)
wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh
# 安装anaconda
sh Anaconda3-5.2.0-Linux-x86_64.sh

 三、根据现有的容器保存镜像

# 使用 [docker -ps] 查看刚才运行的那个容器的ID
docker export -o gpu_jupyter.tar 容器ID

# 把这个gpu_jupyter.tar 导入为镜像,这个(gpu:v_1.0是我随便写的,它代表生成镜像的tag)
docker import gpu_jupyter.tar gpu/gpu_jupyter:v_1.0

四、编写dockerfile

这个一定要新建一个文件夹,名字随便。然后在文件夹内创建一个名为:Dockerfile 的文件,文件内容如下

# 这个FROM指定基础镜像,也就是我上面写的gpu/gpu_jupyter:v_1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值