当前位置: 首页 > 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://www.xdnf.cn/news/657001.html

相关文章:

  • DNS 详情 新增 DNS 自适应服务器 ip
  • AI时代新词-AI驱动的自动化(AI - Driven Automation)
  • 【Sqoop基础】Sqoop定位:关系型数据库与Hadoop生态间的高效数据桥梁
  • Coze教程:10分钟打造你的AI智能管家
  • 使用 `.inl` 文件和 `#pragma once` 解决模板函数头文件膨胀问题指南
  • linux 1.0.2
  • Web字体本地化的一种方案
  • 基于谷歌浏览器的Web Crypto API生成一对2048位的RSA密钥(公钥+私钥),并以JSON格式(JWK)打印到浏览器控制台
  • rocky linux-系统基本管理
  • uniapp 配置本地 https 开发环境(基于 Vue2 的 uniapp)
  • Maven-概述-介绍安装
  • 数字ic后端设计从入门到精通5(含fusion compiler, tcl教学)def详解
  • 什么是BFC,如何触发BFC,BFC有什么特性?
  • Linux系统平均负载与top、uptime命令详解
  • 液体散货装卸管理人员备考指南
  • 对话魔数智擎CEO柴磊:昇腾AI赋能,大小模型融合开启金融风控新范式
  • 【区间dp】-----例题4【凸多边形的划分】
  • python_入门基础语法(2)
  • OpenHarmony平台驱动使用(二),CLOCK
  • 2.BS版使用说明
  • leetcode700.二叉搜索树中的搜索:迭代法下二叉搜索树性质的高效应用
  • 阿里云国际版注册邮箱格式详解
  • ⭐️⭐️⭐️ 模拟题及答案 ⭐️⭐️⭐️ 大模型Clouder认证:RAG应用构建及优化
  • leetcode 3559. Number of Ways to Assign Edge Weights II
  • Leetcode 3557. Find Maximum Number of Non Intersecting Substrings
  • OpenGL: Transform知识
  • 8.1.2 商品信息动态网站 - JSP+Servlet实现动态网站
  • 基于DDD的企业团餐订餐平台微服务架构设计与实现
  • 使用 Cannonballs 进行实用导体粗糙度建模
  • IP动态伪装开关