镜像拉取 Docker Private Registry 速度极慢

镜像拉取 Docker Private Registry 速度极慢

我有两台服务器:

1.Server-1(GitLab-CE 和私人 Docker 注册表)

2.Server-2(暂存)

在构建阶段并将容器推送到 GitLab CI 内部的注册表之后,下一阶段是使用 Ansible 进行部署 (CD)。当 Ansible 连接到远程服务器 (Server-2) 时,运行任务 docker-compose pull,docker 非常非常慢地拉取镜像 (~1.2GB),构建并推送到我的注册表 (Server-1)。

在另一种情况下,我手动将此图像拉到另一台服务器和同一台服务器(Server-2),它可以快速拉取,没有任何问题。

如何在 Ansible 或 Gitlab 内部解决这个问题?

附加信息:

  • Docker 版本:20.6
  • Gitlab版本:14.0
  • 我使用 docker DinD GitLab runner 服务
  • 我使用 cbhek/ansible-worker:1.0.0 作为 Ansible

答案1

这是服务器的网络问题。

相关内容