極慢的映像檔拉取 Docker 私人註冊表

極慢的映像檔拉取 Docker 私人註冊表

我有兩台伺服器:

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 中解決這個問題?

附加資訊:

  • 泊塢視窗版本:20.6
  • 亞特實驗室版本:14.0
  • 我使用 docker DinD GitLab 運行器服務
  • 我對 Ansible 使用 cbhek/ansible-worker:1.0.0

答案1

這是伺服器上的網路問題。

相關內容