最近一個客戶,想把之前其他同事運行在A機器的服務(容器運行),遷移至B機器進行測試。為了完成客戶的任務。我這邊采取下面幾個步驟進行恢復。
概述:
- 查找容器運行的鏡像
- 鏡像備份
- 鏡像傳輸?shù)紹機器
- B機器導入鏡像
- B機器運行容器
一、如何查重容器運行的鏡像
執(zhí)行命令: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
三、進行傳輸?shù)紹機器
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