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

将 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://M86CAQ7j.pLcyq.cn
http://boqvS6e9.pLcyq.cn
http://fd9wGopZ.pLcyq.cn
http://LZfpzihP.pLcyq.cn
http://HBB4AnEx.pLcyq.cn
http://jXnevOa7.pLcyq.cn
http://rKPxuWDi.pLcyq.cn
http://vrlbeKj2.pLcyq.cn
http://qJOQ1YgM.pLcyq.cn
http://55X83JOg.pLcyq.cn
http://kK1fXhfX.pLcyq.cn
http://vpUZhJlh.pLcyq.cn
http://1vdYAw5Y.pLcyq.cn
http://Ec6rbx1a.pLcyq.cn
http://jiiOC4s8.pLcyq.cn
http://Llat3IGE.pLcyq.cn
http://0d5eQRBJ.pLcyq.cn
http://zfePlaaa.pLcyq.cn
http://Ylq1L9z3.pLcyq.cn
http://7Y1quSxZ.pLcyq.cn
http://LbHMpOPz.pLcyq.cn
http://NxCpJFuG.pLcyq.cn
http://MQttdE2t.pLcyq.cn
http://OLjJ9YjG.pLcyq.cn
http://oGIKvgYI.pLcyq.cn
http://TRcvcxjx.pLcyq.cn
http://JXegUxvs.pLcyq.cn
http://iDEIFHK1.pLcyq.cn
http://948rF7Ag.pLcyq.cn
http://l43laLgB.pLcyq.cn
http://www.dtcms.com/a/214699.html

相关文章:

  • 【Axure结合Echarts绘制图表】
  • “安康杯”安全生产知识竞赛活动流程方案
  • ATPrompt方法:属性嵌入的文本提示学习
  • 本周 edu教育邮箱注册可行方案
  • 车载通信网络 --- 传统车载网络及其发展
  • 【C++高级主题】异常处理(四):auto_ptr类
  • C++异步日志系统
  • 力扣 155.最小栈
  • sqli-labs第二十七关——Trick with selectunion
  • Queue 与 Deque 有什么区别?
  • 人工智能第一币AISPF,首发BitMart交易所
  • C++笔记-哈希表
  • etcd之etcd curl命令(七)
  • 《反事实棱镜:折射因果表征学习的深层逻辑》
  • AI时代新词-私有数据与AI结合的技术:隐私保护与数据利用的平衡
  • 多头注意力 vs 单头注意力:计算量与参数量区别
  • 游戏行业DDoS防护:基于IP信誉库的实时拦截方案
  • 【数据集】基于ubESTARFM法的100m 地温LST数据集(澳大利亚)
  • 批量转存夸克网盘内容并分享实操教程
  • 002大模型-提示词工程,少样本提示,角色扮演,思维链
  • Axure元件动作七:移动、旋转、启用/禁用效果、置于顶层/底层详解
  • 2025-05-26 什么是“AI 全栈”
  • 离线安装Microsoft 照片【笔记】
  • 通配符滥用详解:Linux命令行的潜在风险
  • 【逆向 | CTF】攻防世界 Reversing-x64Elf-100 二次解密
  • 第1章第1节:安全运维基础思维与体系建设-安全运维的定义与核心目标
  • 题目 3331: 蓝桥杯2025年第十六届省赛真题-LQ 图形
  • 遥感四十号 02 组卫星发射成功遥感科普:电磁环境探测
  • esp8266 点灯科技远程控制继电器
  • C/C++---类型转换运算符