nvidia-docker镜像制作过程

温馨提示:个人经验,仅供参考

1. 查看已有镜像,在已有镜像基础上建立仓库

$ sudo docker images  # 查看已有镜像
REPOSITORY           TAG                 IMAGE ID            CREATED              SIZE
nvidia/cuda        10.0-cudnn7-devel   bdc0497c2295        5 months ago         3.07GB
ubuntu             latest              3556258649b2        5 months ago         64.2MB

$ sudo nvidia-docker run -it bdc0497c2295   # 运行镜像生成容器
$ sudo nvidia-docker run -it nvidia/cuda:10.0-cudnn7-devel   #运行镜像生成容器(等同于上行命令)
root@2e68413107fb:/#

另开一个终端查看本机存在的所有容器

$ sudo nvidia-docker ps -a
CONTAINER ID        IMAGE                           COMMAND             CREATED             STATUS                     PORTS               NAMES
2e68413107fb        nvidia/cuda:10.0-cudnn7-devel   "/bin/bash"         12 seconds ago      Up 11 seconds                                  hardcore_leakey
c64b1c210171        bdc0497c2295                    "/bin/bash"         3 hours ago         Exited (0) 2 hours ago                         dreamy_haibt

在容器中配置自己需要的环境

首先更新一下apt库,避免找不到安装包,然后安装配置环境
root@2e68413107fb:/# apt-get updata
root@2e68413107fb:/# apt-get upgrade

2. 将安装配置好的仓库commit为新的镜像

$ sudo nvidia-docker commit 2e68413107f new_image:1.0
sha256:2e68413107fb4a27be647b5977bf3a2f33e5a1c1faa089fb7edc363a058bc2ec
$ sudo docker images
REPOSITORY           TAG                 IMAGE ID            CREATED              SIZE
new_image            1.0                 2e68413107f        6 seconds ago        5.73GB
nvidia/cuda        10.0-cudnn7-devel   bdc0497c2295        5 months ago         3.07GB
ubuntu             latest              3556258649b2        5 months ago         64.2MB

3. 将镜像打包成.tar文件

$ sudo nvidia-docker save -o new_image.tar new_image:1.0  #将镜像打包为new_image.tar文件
$ sudo nvidia-docker load < new_image.tar      #将new_image.tar文件load为镜像

未完待续…………

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值