docker - 如何并行加载所有保存的 docker 图像
问题描述
我有 20 张图像 TARed,现在我想将这些图像加载到另一个系统上。但是,加载本身需要 30 到 40 分钟。我相信所有图像都是相互独立的,因此所有图像加载都应该并行发生。
我尝试了诸如在后台(&)中运行加载命令并wait
直到加载完成的解决方案,但观察到它需要更多时间。非常感谢这里的任何帮助。
注意:-不确定命令的-i
选项docker load
。
解决方案
尝试
find /path/to/image/archives/ -iname "*.tar" -o -iname "*.tar.xz" |xargs -r -P4 -i docker load -i {}
这将并行加载 Docker 映像存档(调整-P4
到所需的并行加载数量或设置-P0
为无限并发)。
推荐阅读
- c++ - 我将如何处理计算一个非常大的数字并将其存储为 C++ 中的整数?
- mysql - 大Mysql数据消息,加载时间太长
- css - 如何让大图标与 ::marker 中的文本对齐?
- amazon-redshift - SELECT INTO WITH NOT NULL 约束 Redshift
- python - 无法安装 easyocr(pytorch 错误)
- git - 由于主/主更改,我如何更新我的 GitHub 镜像?
- macros - Julia:宏如何知道它们的参数何时停止?
- unit-testing - 编写依赖于同一类中其他函数的单元测试
- html - Django ImageField 模板标签不显示
- python - 如何在 Python 中使用 networkx 计算加权传递性