docker容器打包成镜像,在新的服务器上部署环境

1、容器打包成镜像 docker commit

2719a6b5b8e1是容器id(用docker ps 命令查看) , my_paddle2.2.2:v1 是自己打包的镜像的名字命名格式,有冒号的

docker commit -a “shi” -m “to150” 2799a6b6b8e1 my_paddle2.2.2:v1

docker容器打包成镜像,在新的服务器上部署环境_第1张图片

2、打包生成的镜像 docker save

-o 和 > 是一个意思都是打包镜像的符号
sparkdemo:v1 ,就是有冒号,整体镜像名字规则

docker images查看镜像,后用命令保存镜像
sudo docker save -o sparkdemo.tar sparkdemo:v1
sudo docker save > sparkdemo.tar sparkdemo:v1

原有 服务器上的不想要可以删除
docker stop 容器名
docker rm 容器名
docker rmi 镜像:版本

然后复制tar文件,在新的服务器上加载,打包后的镜像

1、docker commit -a "shi" -m "to150" 27196b6b8e1 sparkdemo:v1
2、docker save > sparkdemo.tar sparkdemo:v1
3、docker load -i sparkdemo.tar

3、加载镜像 后 建立容器

docker load -i sparkdemo.tar  加载拷贝过来的镜像

nvidia-docker run -it --name 你的容器名字 -p 5019:5019 -v
容器外映射的绝对路径:容器内的路径绝对路径映射 sparkdemo:v1 /bin/bash

容器内的路径绝对路径映射没有会自己新建
例如:
nvidia-docker run -it --name me_detect -p 5019:5019 -v
/home/detect:/detect sparkdemo:v1 /bin/bash

你可能感兴趣的:(深度学习,Python使用,docker,服务器,容器)