最近一个客户,想把之前其他同事运行在A机器的服务(容器运行),迁移至B机器进行测试。为了完成客户的任务。我这边采取下面几个步骤进行恢复。
概述:
一、如何查重容器运行的镜像
执行命令:Docker ps -a 查找自己容器,并找到镜像名
或者,直接进入运行容器的文件,我当前的服务器是docker-compose运行,可以直接找docker-copose文件,定位进行名。
二、镜像备份
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