当前位置: 首页 > 程序人生 >正文

Docker容器迁移案例

来源:互联网时间:2020-03-20 05:05:32编辑:网友分享
最近一个客户,想把之前其他同事运行在A机器的服务(容器运行),迁移至B机器进行测试。为了完成客户的任务。我这边采取下面几个步骤进行恢复。 概述: 查找容器运行的镜像 镜像

最近一个客户,想把之前其他同事运行在A机器的服务(容器运行),迁移至B机器进行测试。为了完成客户的任务。我这边采取下面几个步骤进行恢复。

概述:

  1. 查找容器运行的镜像
  2. 镜像备份
  3. 镜像传输到B机器
  4. B机器导入镜像
  5. B机器运行容器

一、如何查重容器运行的镜像

执行命令:Docker ps -a 查找自己容器,并找到镜像名

或者,直接进入运行容器的文件,我当前的服务器是docker-compose运行,可以直接找docker-copose文件,定位进行名。

 

Docker容器迁移案例

 

 

二、镜像备份

docker save -o test.tar abIOSoft/test:latest
docker save -o gw-env.tar gw-env:1.0

三、进行传输到B机器

scp -r 文件名 root@B服务器:/root/

四、B机器导入镜像

XXX-01:/home/test# docker load -i test.tar
5bef08742407: Loading layer [==================================================>]  4.221MB/4.221MB
937ae05ccfd0: Loading layer [==================================================>]  24.83MB/24.83MB
f7053b95002f: Loading layer [==================================================>]  17.78MB/17.78MB
172f63c78e0f: Loading layer [==================================================>]   2.56kB/2.56kB
11b046a700c8: Loading layer [==================================================>]  3.072kB/3.072kB
Loaded image: abiosoft/test:latest
XXX-01:/home/test# docker load -i gw-env.tar
007ab444b234: Loading layer [==================================================>]  129.3MB/129.3MB
690870258a7f: Loading layer [==================================================>]  586.7MB/586.7MB
b51b90e3fd9a: Loading layer [==================================================>]  34.48MB/34.48MB
ab211bc8b1da: Loading layer [==================================================>]    237MB/237MB
7956f0eab6ee: Loading layer [==================================================>]  8.192kB/8.192kB
a14549c9579a: Loading layer [==================================================>]  8.192kB/8.192kB
b3414a3b9f43: Loading layer [==================================================>]  12.29kB/12.29kB
8ee816791375: Loading layer [==================================================>]  10.75kB/10.75kB
498e41284b92: Loading layer [==================================================>]  102.3MB/102.3MB
bd5fca8329dc: Loading layer [==================================================>]  186.8MB/186.8MB
e608e38409db: Loading layer [==================================================>]  163.6MB/163.6MB
a2e4d9b3aadf: Loading layer [==================================================>]  34.89MB/34.89MB
243a9ebcb32b: Loading layer [==================================================>]  2.192MB/2.192MB
317b94562e0e: Loading layer [==================================================>]  10.05MB/10.05MB
097dc3d342bb: Loading layer [==================================================>]  990.7kB/990.7kB
9c8b7aff3368: Loading layer [==================================================>]  103.4MB/103.4MB
03c048d88ee8: Loading layer [==================================================>]  10.15MB/10.15MB
Loaded image: gw-env:1.0

 

五、B机器运行容器

cd 文件名

docker-compose up -d

 

Docker容器迁移案例

 


上一篇: JS中的事件循环和任务队列

下一篇:c++常用库

您可能感兴趣的文章

相关阅读