一、需求背景
云服务器A马上就过期了,上面部署了很多docker容器,需要将其迁移到云服务器B,后续通过B服务器进行访问。
二、操作步骤
1、在A服务器上,使用docker save命令将pengzhile/pandora容器保存为文件:
docker save -o pengzhile-pandora.tar pengzhile/pandora
2、将生成的pengzhile-pandora.tar文件复制到B服务器上,可以使用scp命令或者其他文件传输方式。
3、在B服务器上加载该镜像文件。
docker load -i pengzhile-pandora.tar
4、在B服务器启动容器,并使用与源服务器相同的挂载和端口映射选项:
将容器内8899端口映射到主机的18899端口
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 18899:8899 -d pengzhile/pandora
5、检查目标服务器上新的容器是否运行正常。
[root@docker ~]# docker ps