如何提高 Docker 客户端拉取的吞吐量?

Gil*_*hum 5 performance docker docker-pull

我需要 Docker pull 尽可能快。我正在使用 EC2 机器在大约 3 分 10 秒(70MB/秒)内从 ECR(亚马逊容器注册表)提取约 13.2GB 的数据。

我可以调整 Docker 客户端使用更多系统资源(线程、连接)以便拉取更快地完成吗
例如:我可以调整 Docker 以并行下载更多层吗?和/或多部分下载?

笔记:

  1. 我无法改变图像本身。
  2. CPU/磁盘/网络空闲 - 客户端和 docker 注册表(均在 AWS 中)之间有足够的网络带宽。有足够的磁盘 IO(使用 SSD)。有足够的 CPU 核心可供使用。
  3. 我假设存储库服务器可以支持更多连接。
  4. 我看到拉动涉及:1/网络传输(网络+磁盘)2/提取层(CPU+磁盘)