在工作中,有时候我们会遇到把系统部署到某些企业的内部物理机服务器上,但是这些物理服务器不能连接互联网,那么我们在部署的时候就会涉及到离线部署。
在说之前,首先提示下:
线下物理机的服务器系统大多都是在网上下载的,用起来参差不齐,大家经常会遇到在云服务器上一模一样的操作,但是在物理服务器上就会出各种问题,然后就各种解决,感觉把运维的工作都全部学习了一遍。在这里建议大家在无网络的环境里面尽量使用docker部署,这样子环境隔离,出现各种莫名其妙问题的概率会比较低。
好了言归正传,我们现在假设一种场景,现在服务器原本在阿里云的ecs上部署的,现在由于企业定制要求,所以需要把服务部署到内部机房,内部机房不能联网。基于上诉的要求,我们需要把云服务器的docker镜像拷贝出来,然后放到物理机上直接启动起来就可以了。
一、先查看需要导出的镜像:
docker images
假设我们需要导出nexus3这个镜像,那么我们执行:
cd /mnt docker save -o nexus3.tar nexus3:latest
然后我们可以在mnt目录下看到已经导出的镜像
然后就可以把这个nexus3.tar 拷贝出来,放到目标服务器里面。
然后我们在目标服务器里面进行恢复
docker load -i nexus3.tar
再看下镜像是否导入进来了。
docker images
总结:
1、这里拷贝是镜像,如果需要运行的话,还是得根据实际的业务去启动
还没有评论,来说两句吧...