一条Shell命令实现docker镜像服务器间快速转移

发布时间:2026/9/26 23:53:00
一条Shell命令实现docker镜像服务器间快速转移 文章目录一概述二说明1, pigz2, pv3,管道命令三辅助脚本四运行效果一概述docker镜像一个命令转移到指定服务器相关文章Docker遍历镜像生成导出镜像命令六法如何下载Distroless Java镜像如何下载Distroless Java镜像续样例192.168.0.1请替换为镜像接受服务器IP值#安装工具yuminstall-ypigzpv#默认端口22dockersave redis:alpine|pigz|pv|sshroot192.168.0.1cat|docker load#非默认端口22dockersave redis:alpine|pigz|pv|ssh-p10022root192.168.0.1cat|docker load#多个镜像dockersave redis:alpine hello-world|pigz|pv|sshroot192.168.0.1cat|docker load二说明1, pigzpigz命令是Linux系统中用于文件压缩的工具属于gzip的并行实现旨在利用多核处理器的优势来加速压缩过程。以下是对pigz命令的详细介绍和一些使用案例。pigz命令概述基本功能pigzParallel Implementation of GZip是一个高效的压缩工具能够显著提高大文件的压缩速度。它支持gzip的所有选项和压缩级别兼容性良好。主要特点多线程支持pigz可以使用多个处理器核心进行压缩显著提高速度。保留原文件通过-k选项可以在压缩后保留源文件。灵活性支持多种压缩级别从最快到最慢-1到-9。当然这边也可以使用bzip2,gzip,区别可以自己去研究。2, pvpv 命令是一个在 Linux/Unix 系统的实用工具用于监控数据的流动。pv 命令可以用于计算数据传输的速度显示进度条以及估算剩余时间等。3,管道命令管道命令就是用来连接多条指令的前一条指令的输出流向会作为后一条指令的操作对象。管道命令的操作符是|它只能处理由前面一条指令传出的正确输出信息对错误信息是没有直接处理能力的。然后传递给下一条指令作为操作对象。三辅助脚本p2p.sh注意192.168.0.1请替换为镜像接受服务器IP值#!/bin/bashSERVER192.168.0.1echo####单条镜像迁移命令dockerimages--format{{.Repository}}:{{.Tag}}|sort|whilereadLINEdoechodocker save${LINE}|pigz|pv|ssh root${SERVER}cat|docker loaddoneecho-e\n####批量镜像迁移命令echo-ndocker save echo-n$(dockerimages--format{{.Repository}}:{{.Tag}}|sort)echo|pigz|pv|ssh root${SERVER}cat|docker load四运行效果[root00fly docker-run]# docker save redis:alpine hello-world|pigz|pv|ssh root116.62.45.57 cat|docker loadroot116.62.45.57s password:10.2MiB0:00:08[1.23MiB/s][]Loaded image: redis:alpine Loaded image: hello-world:latest–over–

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询