ubuntu - 向/从私有(private) docker registry 推送和拉取速度非常慢

标签 ubuntu docker docker-registry

我一直在尝试使用私有(private) docker 注册表来集中我们的图像。问题在于,在我可以以超过 100 MBps 的速度在相同的两台机器之间进行 scp 的情况下,从该注册表中提取图像的速度非常慢(低于 1 MBps)。

有没有人以前遇到过这个问题并且可以分享解决方案,或者我只是没有正确配置注册表?

此外,我没有使用任何花哨的存储,只是本地 fs,我目前没有使用 tls,只是暂时使用不安全的注册表进行测试。

最佳答案

您是否正在推送具有多层的大图像?如果是这样,这可能是由 docker 内部使用的压缩库引起的。

每次将图像推送到 docker registry 时,docker 必须解压缩图像层以存储它的信息,因此需要处理时间(与 scp 不同)

阅读here有关更改压缩库以使其更快的开放问题。

关于ubuntu - 向/从私有(private) docker registry 推送和拉取速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42347184/

相关文章:

c++ - 将文件放到主目录

Java 17 应用程序在 docker 中显示 RAM 使用率非常高

Docker:无法从远程私有(private)注册表中提取图像

mysql - 尝试修复 mysql 安装后收到 Linux "Error: BrokenCount > 0"?

linux - `du -sh` 对于同一文件夹在不同机器上产生不同结果

Docker 不开放端口

mongodb - 等待其他部署开始运行,然后再创建其他部署?

docker - 如何通过Sonatype Nexus3中的docker标签限制内容选择器?

docker - Docker容器日志

ruby-on-rails - 如何理解我在 Ubuntu 中的 Ruby 环境?