docker容器签出及迁移流程
项目中,在测试环境服务器中部署了docker弄了一个ollama容器,现在需要迁移到生产环境服务器。如果不想重新配置,可将测试完成的ollama容器进行打包,保存为tar文件,传输到生产服务器中,使用load加载镜像,然后运行。具体过程如下:
将容器打包成镜像
命令:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]options选项:
-a:提交的镜像作者;-c:使用Dockerfile指令来创建镜像;-m:提交时的说明文字;-p:在commit时,将容器暂停。
例如:
docker commit -a cuiyuhao -m "Deploy ollama" ollama ollama:v1.0完成后,使用
docker images可以看见该镜像。打包镜像
命令:
docker save [OPTIONS] IMAGE [IMAGE...]例如:
docker save -o ollama_v1_0.tar ollama:v1.0。这里的ollama:v1.0是刚打包的镜像完成后,会在当前目录生成一个tar文件
scp传输镜像文件
命令:
scp [OPTIONS] PACKFILE USER@IP:TARGET_LOCATIONoptions选项:
-r:传输文件夹;
例如:
scp ollama_v1_0.tar [email protected]:/home/ollama新服务器载入镜像
命令:
docker load [OPTIONS]-option选项:
–input,-i指定导入的文件–quiet,-q精简输出信息
如:
docker load --input ollama_v1_0.tar完成后run容器或者使用docker-compose启动即可。
docker容器签出及迁移流程