docker容器服务archery迁移

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 里边迁移过来要启动的镜像名称

posted @ 2023-01-16 17:56  whiteY  阅读(213)  评论(0)    收藏  举报