CentOS 服务器docker pull 拉取失败

可以通过以下步骤将 Windows 上下载的 Docker 镜像导出,然后传输到 CentOS 服务器并导入使用:

步骤 1:在 Windows 上导出镜像

复制代码
# 1. 拉取镜像(如果你还没有拉取)
docker pull electronuserland/builder:wine

# 2. 导出镜像为tar文件(注意路径使用双引号)
docker save -o "C:\path\to\electron-builder-wine.tar" electronuserland/builder:wine

步骤 2:将 tar 文件传输到 CentOS 服务器

可以使用以下方法之一:

方法 1:使用 SCP(推荐)

确保 CentOS 服务器已开启 SSH 服务,然后在 Windows 上打开 PowerShell 或 Git Bash 执行:

复制代码
# 格式:scp 本地文件路径 用户名@服务器IP:目标路径
scp "C:\path\to\electron-builder-wine.tar" root@your-server-ip:/root/
方法 2:通过 FTP/SFTP

使用工具如 FileZilla:

  1. 打开 FileZilla,输入服务器 IP、用户名、密码
  2. 连接后,将本地的 tar 文件拖到服务器目录(如/root/

步骤 3:在 CentOS 上导入镜像

复制代码
# 1. 进入tar文件所在目录
cd /root/

# 2. 导入镜像
docker load -i electron-builder-wine.tar

# 3. 验证镜像是否成功导入
docker images | grep electronuserland

步骤 4:在 docker-compose.yml 中使用本地镜像

修改docker-compose.yml,将image字段指向本地镜像:

复制代码
services:
  builder:
    image: electronuserland/builder:wine  # 使用本地导入的镜像
    # 其他配置保持不变

步骤 5:构建和运行容器

复制代码
# 使用本地镜像构建(无需重新拉取)
docker compose -f docker-compose.yml build --no-cache

# 启动容器
docker compose up -d

注意事项

  1. 镜像兼容性:确保 Windows 和 CentOS 使用相同架构(如都是 x86_64),否则可能会有兼容性问题。
  2. 文件大小:镜像文件可能很大(数百 MB 到 GB 级别),传输时请确保网络稳定。
  3. 权限问题 :如果在 CentOS 上遇到权限错误,尝试使用sudo执行 Docker 命令。
相关推荐
liu****6 小时前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
starfire_hit6 小时前
JAVAWEB根据前台请求获取用户IP
java·服务器·网络
云边有个稻草人7 小时前
打工人摸鱼新姿势!轻量斗地主服务器,内网穿透让同事远程联机不翻车
运维·服务器·cpolar
阿钱真强道7 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
logocode_li7 小时前
OCI/CRI 双标准下:从 dockerd 到 containerd 的 K8s 运行时迭代史
docker·云原生·容器·k8s
wbs_scy7 小时前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
Lethehong7 小时前
实测可用|一文搞定OpenClaw部署,免费kimi-k2.5+飞书远程,新手也能秒上手
linux·运维·服务器·玩转openclaw·云端创意实践
逍遥德8 小时前
Sring事务详解之02.如何使用编程式事务?
java·服务器·数据库·后端·sql·spring
承渊政道8 小时前
Linux系统学习【Linux基础开发工具】
linux·运维·笔记·学习·centos·编辑器
小草cys9 小时前
在 openEuler 上安装 DDE 图形桌面环境(适用于华为鲲鹏服务器/PC)
运维·服务器