环境打包成.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
即可再次进入