当前位置: 首页 > article >正文

将 Docker 镜像从服务器A迁移到服务器B的方法

在日常工作中,我们有时会需要将服务器 A上的镜像上传至服务器B上,下面给出具体操作方式,以镜像 postgres:15 为例进行讲解。

首先在服务器A上拉取 镜像 postgres:15 ,命令如下:

docker pull postgres:15

下面再将服务器A上的postgres:15镜像上传至服务器B,主要有以下几种方式:

方法1:使用 Docker Save 和 Load(推荐)

  1. 在服务器A上保存镜像为tar文件:
docker save -o postgres15.tar postgres:15
  1. 将tar文件传输到服务器B(使用scp或其他方式):
scp postgres15.tar user@serverB:/path/to/destination
  1. 在服务器B上加载镜像:
docker load -i postgres15.tar

注意:这里可能出现报错:

permission denied while trying to connect to the Docker daemon socket >at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.44/images/load?quiet=0": dial >unix /var/run/docker.sock: connect: permission denied

解决方式:使用 sudo 权限执行 docker load 命令

sudo docker load -i postgres15.tar
  1. 在服务器B上查看镜像:
docker images

在这里插入图片描述

方法2:使用 Docker Hub 作为中转

  1. 在服务器A上登录Docker Hub:
docker login
  1. 给镜像打标签并推送(需要你有Docker Hub账户):
docker tag postgres:15 yourusername/postgres:15
docker push yourusername/postgres:15
  1. 在服务器B上拉取镜像:
docker pull yourusername/postgres:15

方法3:使用私有仓库中转(内网环境)

如果你有私有Docker仓库(如Harbor等):

  1. 在服务器A上打标签并推送:
docker tag postgres:15 your-registry.com/your-project/postgres:15
docker push your-registry.com/your-project/postgres:15
  1. 在服务器B上拉取:
docker pull your-registry.com/your-project/postgres:15

注:私有仓库中转的方式很适合于服务器无法连接外网的情况,通过内部网络(私有仓库)进行中转。

http://www.lryc.cn/news/2386577.html

相关文章:

  • git merge解冲突后,add、continue提交
  • Lines of Thought in Large Language Models
  • 八股战神-JVM知识速查
  • 机试 | STL | string | 文字处理软件
  • 运动规划实战案例 | 图解基于状态晶格(State Lattice)的路径规划(附ROS C++/Python仿真)
  • 深入浅出对抗学习:概念、攻击、防御与代码实践
  • Neo4j(二) - 使用Cypher操作Neo4j
  • 09、供应商管理数字化转型:从潜在评估到战略合作的系统化方法
  • AI时代新词-AI增强现实(AI - Enhanced Reality)
  • 批量转存夸克网盘内容并分享实操教程
  • Swagger与go-zero框架生成和展示API文档详解
  • “安康杯”安全生产知识竞赛活动流程方案
  • 特征分解:线性代数在AI大模型中的核心工具
  • sqlite的拼接字段的方法(sqlite没有convert函数)
  • 【SSL部署与优化​】​​OCSP Stapling配置指南:减少证书验证延迟​​
  • 【C#】Invalidate()的使用
  • 理解计算机系统_并发编程(10)_线程(七):基于预线程化的并发服务器
  • 身份认证: JWT和Session是什么?
  • OpenFOAM 字典系统与求解器配置解析机制
  • 机器学习中的多GPU训练模式
  • TPAMI 2025 | CEM:使用因果效应图解释底层视觉模型
  • 小红书文章内容提取免费API接口教程
  • Halcon 图像预处理②
  • 20250526-C++基础-函数指针
  • 软考 系统架构设计师系列知识点之杂项集萃(73)
  • 大模型训练中的GPU作用解析
  • Flutter Web 3.0革命:用WebGPU实现浏览器端实时光追渲染,性能提升300%
  • DeepSeek-V3-0526乍现
  • Java设计模式之观察者模式:从基础到高级的全面解析
  • C/C++---类型转换运算符