docker容器服务器之间的迁移
docker 容器迁移有两种方式:方式一export、import,方式二save、load;本文采取的是方式一给各位介绍,网上也有很多方式二的迁移指导,感兴趣的朋友可以自行查找。
·
一、引言
在日常工作中,基于docker部署的项目在一台服务器上,如果另一台服务器也需要此项目,可以采用迁移的方式,快速部署到新服务器(新服务器已启动docker服务)
二、docker 容器迁移简介
docker 容器迁移有两种方式:方式一export、import,方式二save、load;本文采取的是方式一给各位介绍,网上也有很多方式二的迁移指导,感兴趣的朋友可以自行查找。
三、容器迁移
3.1 源服务器导出容器
3.1.1 源服务器查看需要导出的容器,确保容器存在
docker ps

3.1.2 将源服务器容器xxx导出为xxx.tar文件
docker export xxx> xxx.tar
3.1.3 将导出文件xxx.tar传输到新服务器
3.1.4 在新服务器内导入源服务器镜像
docker import xxx.tar xxx:v1.0
3.1.5 导出成功后,查看xxx镜像是否导入完成
docker images
3.1.6 启动容器
- –name xxx:重命名容器名称
- -p :容器启动指定端口
- -itd:交互模式操作、终端、后台运行返回容器id
- xxx:v1.0:导入时的镜像名称
- sh /start.sh:项目运行命令,执行start.sh脚本
docker run --name xxx -p 8000:8000 -itd xxx:v1.0 sh /start.sh
3.1.7 查看容器是否启动成功
docker ps

四、常见问题和解决方案
注意:
1、导出容器时export后面是容器名,不是导出的tar名
2、docker run 指定端口时,注意端口是否冲突,如果冲突请更换端口
更多推荐




所有评论(0)