docker容器打包成镜像,在新的服务器上部署环境
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
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
更多推荐
已为社区贡献3条内容
所有评论(0)