1.容器镜像迁移
将Docker容器迁移到另外一台服务器上,最常用的方法是迁移容器关联到的镜像。
对于必须迁移的容器,首先使用docker commit命令将其保存为Docker镜像。
docker commit container-id image-name
##eg : 将rides CONTAINER id 打包成redis 镜像
docker ps
docker commit 841cc9918267 redis
docker commit 64d26d8ff5d9 goinception
docker commit d6c3c158914d archery
2.保存镜像到本地
##docker镜像是应用程序的代码、库、配置文件等的包。Docker容器是由这些镜像创建的。
##可以使用docker save压缩镜像并将其迁移到新的服务器。
docker save redis > redis .tar
docker save goinception> goinception.tar
docker save archery> archery.tar
3.加载容器
#在新的服务器中,使用docker load将压缩镜像文件用于创建新镜像。
cat redis.tar | docker load
cat goinception.tar | docker load
cat archery.tar | docker load
# 或者
docker load -i image-name.tar
4.运行镜像
cd /Archery-v1.9.1/Archery-v1.9.1/src/docker-compose
docker-compose -f docker-compose.yml up -d
###docker-compose.yml 需要修改成 docker images 里边迁移过来要启动的镜像名称
标签:archery,tar,容器,镜像,docker,迁移
From: https://www.cnblogs.com/whiteY/p/17056045.html