首页 > 其他分享 >有关docker save压缩传输的思考

有关docker save压缩传输的思考

时间:2024-12-02 14:00:44浏览次数:8  
标签:load core save jazzy 传输 docker ros

背景

使用gzip/bzip2/xz配合docker save可以压缩镜像体积,使用管道传输时效率有何不同?

试验

$ docker image ls ros:jazzy-ros-core
REPOSITORY   TAG              IMAGE ID       CREATED        SIZE
ros          jazzy-ros-core   82a20bffe6e2   6 months ago   486MB

$ docker save ros:jazzy-ros-core | pv | ssh server docker load
 484MiB 0:00:07 [63.2MiB/s]
 
$ docker save ros:jazzy-ros-core | gzip | pv | ssh server docker load
 147MiB 0:00:22 [6.51MiB/s]
 
$ docker save ros:jazzy-ros-core | bzip2 | pv | ssh server docker load
 125MiB 0:00:45 [2.79MiB/s]
 
$ docker save ros:jazzy-ros-core| xz | pv | ssh server docker load
98.5MiB 0:02:39 [ 630KiB/s]

结论

局域网下带宽不是瓶颈,直接不压缩最快。
gzip/bzip2/xz压缩效果递增,适用于带宽敏感的场景。

标签:load,core,save,jazzy,传输,docker,ros
From: https://www.cnblogs.com/azureology/p/18581786

相关文章

  • 在 CentOS 上安装 Docker:构建容器化环境全攻略
    一、引言在当今的软件开发与运维领域,Docker无疑是一颗璀璨的明星。它以轻量级虚拟化的卓越特性,为应用程序的打包、分发和管理开辟了崭新的高效便捷之路。无论是开发环境的快速搭建,还是生产环境的稳定部署,Docker都展现出了无与伦比的优势。本文将带领您深入探索在CentOS系......
  • 保姆级教程docker部署Elasticsearch+Kibana,必成
    文章目录概要介绍准备工作开始部署启动部署成功!概要介绍ELK监控体系中E和K两大组件,可以方便的搞起日志监控;本文采用dockers-compose方式部署,没用过docker的话请先参考别的教程学下哈组件版本elasticsearch8.14.3kibana8.14.3提示:这里有个重点,es和kibana的版本必......
  • Linux安装Docker
    一、Docker介绍1、Docker简介Docker是一种开源的容器化平台,用于开发、运维和部署应用程序。Docker允许你将应用程序及其依赖项封装到一个标准化的容器中,并能确保在任何环境下都能一致地运行。容器是一种轻量级、可移植的虚拟化技术,它比传统的虚拟机更高效。2、Docker的主......
  • docker study
    docker安装首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-selinux安装......
  • 【docker】Dockerfile指令讲解,与企业案例应用
    Dockerfile简介Dockerfile是一个文本文件,包含了构建Docker镜像所需的所有命令。通过执行dockerbuild命令,Docker会按照Dockerfile中的指令一步步构建出镜像。Dockerfile基本结构一个简单的Dockerfile可能包含以下内容:FROMubuntu:20.04LABELmaintainer="y......
  • wsl docker
    Hyper-V.batpushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/norestart/add-package:"%SystemRoot%\servicing\Packages\%%i&......
  • docker可用国内镜像源2024.11.30
    系统版本/proc/versionLinuxversion5.15.0-126-generic(buildd@lcy02-amd64-052)(gcc(Ubuntu9.4.0-1ubuntu1~20.04.2)9.4.0,GNUld(GNUBinutilsforUbuntu)2.34)#136~20.04.1-UbuntuSMPThuNov1416:38:05UTC2024docker版本Dockerversion27.3.1,buildc......
  • 修复 Docker Ubuntu 容器中 Tab 自动补全与上下键历史命令失效问题
    1简介在使用Docker容器运行Ubuntu系统时,有时会遇到Tab键自动补全和上下键历史命令失效的问题。这通常是由于终端模拟器的设置不当引起的。2解决方案2.1安装bash-completebash-completion是一个增强的命令补全工具,能够为许多常用的命令提供智能补全。这在复杂的命令行操作......
  • Docker Compose 优先拉取镜像,若无镜像则自动构建并启动服务
    言简意赅的讲解DockerComposebuild解决的痛点之前我介绍了Docker的一些基础使用和常见问题。后续遇见了拉取不到镜像的网络问题,解决了网络问题之后,有些童鞋反馈很多项目现场无法拉取镜像,甚至有内网限制的情况,需要优先拉取镜像否则本地构建,大家的需求越来越复杂,那本文......
  • Spring-线程池执行save语句报错“ No SecurityManager accessible to the calling cod
    报错信息:Cause:org.apache.shiro.UnavailableSecurityManagerException:NoSecurityManageraccessibletothecallingcode,eitherboundtotheorg.apache.shiro.util.ThreadContextorasavmstaticsingleton.Thisisaninvalidapplicationconfiguration.ator......