
두 대의 서버가 있습니다.
1.Server-1(GitLab-CE 및 프라이빗 도커 레지스트리)
2.서버-2(스테이징)
빌드 단계와 컨테이너를 GitLab CI 내부 레지스트리에 푸시한 후 다음 단계는 Ansible을 사용하여 배포(CD)입니다. Ansible이 원격 서버(Server-2)에 연결되면 내 레지스트리(Server-1)에 푸시된 docker-compose pull,docker 매우 매우 느린 풀 이미지(~1.2GB) 작업을 실행합니다.
다른 시나리오에서는 이 이미지를 다른 서버와 동일한 서버(Server-2)에서 수동으로 가져오는데 문제 없이 빠르게 가져옵니다.
Ansible 또는 Gitlab 내에서 이 문제를 해결하는 방법은 무엇입니까?
추가 정보:
- 도커 버전: 20.6
- Gitlab 버전: 14.0
- 나는 docker DinD GitLab 러너 서비스를 사용하고 있습니다.
- Ansible에 cbhek/ansible-worker:1.0.0을 사용하고 있습니다.
답변1
서버의 네트워크 문제였습니다.