We are running Octopus Server 2020.3.3 running Linux tentacles in Pull mode on CentOS 7. I’m trying to deploy a Docker image using the standard step template and receiving the error below. I have confirmed that the feed credentials are correct as I can interactively log into the docker registry from the host and perform a Docker Pull of the same image. The problem only seems to be apparent when trying the same thing via the calamari package download function. Please can you help?
Error response from daemon: Get https://docker-deploy-***.***.****.local/v2/: Get https://docker-deploy-****.**.****.local:443/api/docker/docker-deploy/v2/token?account=s****&client_id=docker&offline_token=true&service=docker-deploy-sec01.dl.npres.local%3A443: net/http: request canceled (Client.Timeout exceeded while awaiting headers) (Client.Timeout exceeded while awaiting headers)
August 26th 2020 09:53:43
Info
Login Failed
August 26th 2020 09:53:43
Error
Failed to download package entities.services.csc v0.8.9 from feed: 'https://docker-deploy-sec01.dl.npres.local'
August 26th 2020 09:53:43
Error
Unable to pull Docker image
Thanks for your reply. The test button does find a package in the new feed, it is slow but it does return the searched for package.
I am just using http auth for the login.
I have been testing further throughout today and, the problem seems to be intermittent. Sometimes it throws the error at login, other times it logs in but then times out during the download and then other times the docker pull completes.
I am wondering if there is any configuration setting I might use to try to increase the timeout period?
Thanks for the information. It feels like this is probably environmental since it’s intermittent.
Unfortunately, there is no configurable timeout for docker pull.
Would you be able to monitor the network traffic between the source and destination to see if it may be getting blocked/terminated in the instances where it doesn’t complete successfully? Is there anything in your antivirus/firewall logs that indicate it may be causing an issue sporadically?