docker 迁移应用
业务背景:
应用部署到docker中需要迁移到另外一台机器中。
迁移步骤:
1.在宿主机中安装docker
1.1 检查是否已经安装了docker
yum list installed | grep docker
1.2 如果安装 则跳过 没有则执行
yum -y install docker
2.启动docker
systemctl start docker
3.将源docker image文件存储
3.1 查找需要复制的应用的image
docker ps
执行结果如下图,第二列数据是image
3.2 将image 导出为压缩文件
## 格式为docker save -o filename image
docker save -o image.tar a6c63bbfae28
4跨网传输image 存储文件
## 本地复制到远程机器 格式 scp filename user@ip:/filePath
scp image.tar 192.168.70.18:/tmp
## 复制远程到本地 格式为 scp user@ip:/filePath/fileName filePath
scp 10.0.0.31:/tmp/imagbak.tar .
5.宿主机load image存储文件
## 格式为 docker load <fileName
docker load </tmp/image.tar
6.启动image
##
docker run -i -t -p 127.0.0.1:8090:8080 a6c63bbfae28 /bin/bash