环境打包成.tar 直接拷贝

sudo docker ps -a

要打包什么就把CONTAINER ID 复制下来,例我想打最后一个:1b4f22ce21dd ,在本机上运行下:

sudo nvidia-docker commit 1b4f22ce21dd 镜像名:tag

镜像名和tag自己定义(例如 segmentation:1.0)(需等待一段时间哦

nvidia-docker images  

查看上面生成的镜像

sudo nvidia-docker save -o 镜像名.tar 镜像名:tag

即导入成功,命令端所在地址会有一个上锁的.tar包

想移动包就先打开权限:

chmod  777 镜像名.tar/

 如果想在别处导出:

sudo nvidia-docker load < 镜像名.tar     # 现将tar文件导出为镜像文件

sudo docker images            # 查看所有镜像,找到刚才导出的镜像

sudo nvidia-docker run -it REPOSITORY:TAG   # REPOSITORY表示你刚才导出镜像名,TAG表示版本

即可进入你配置好的仓库里,运行程序一类的

如果你关闭了仓库,下次还想继续使用这个仓库,例如仓库78ec00158c46,

sudo nvidia-docker start 78ec00158c46

sudo nvidia-docker exec -it 78ec00158c46 /bin/bash

即可再次进入