
我有兩台伺服器:
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
這是伺服器上的網路問題。