docker: Error response from daemon: Get : denied: access forbidden.

Summary

An example of this can be found in the recent master run

Currently this is only affecting master but is expected to propagate out to other pipelines. This is most likely due to making the omnibus and qa mirrors private.

Stack trace

docker: Error response from daemon: Get https://registry.gitlab.com/v2/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee/manifests/db5d4783b4689cb78c32f613b8888e06684097e5: denied: access forbidden.
 See 'docker run --help'.
 Docker shell command: `docker stop gitlab-ee-dc8153b1`
 /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/docker/shellout.rb:31:in `block in execute!': Docker command `docker stop gitlab-ee-dc8153b1` failed! (Gitlab::QA::Docker::Shellout::StatusError)
 	from /usr/local/lib/ruby/2.6.0/open3.rb:219:in `popen_run'
 	from /usr/local/lib/ruby/2.6.0/open3.rb:208:in `popen2e'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/docker/shellout.rb:19:in `execute!'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/docker/command.rb:36:in `execute!'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/docker/command.rb:40:in `execute'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/docker/engine.rb:44:in `stop'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/component/gitlab.rb:180:in `teardown'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/component/gitlab.rb:96:in `ensure in instance'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/component/gitlab.rb:96:in `instance'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/test/instance/image.rb:19:in `block in perform'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/actable.rb:15:in `perform'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/test/instance/image.rb:14:in `perform'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/template.rb:8:in `block in perform'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/template.rb:6:in `tap'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/scenario/template.rb:6:in `perform'
 	from /builds/gitlab-org/gitlab-qa-mirror/lib/gitlab/qa/runner.rb:42:in `run'
 	from exe/gitlab-qa:8:in `<main>'

Possible fixes

We will need to add log in steps to authenticate with the registry before trying to pull images.