Failed to pull Docker image Beanstalk

Every ElasticBeanstalk deploy with eb_deployer fails with this error:

[2015-02-11T15:02:31.551Z] INFO  [6528]  - [CMD- Startup/StartupStage0/AppDeployPreHook/] : Starting activity...
[2015-02-11T15:02:33.280Z] INFO  [6528]  - [CMD- Startup/StartupStage0/AppDeployPreHook/] : Activity execution failed, because: command failed with error code 1: /opt/elasticbeanstalk/hooks/appdeploy/pre/
Pulling repository foo/bar
2015/02/11 15:02:33 Error: image foo/bar not found
Failed to pull Docker image foo/bar:staging: Pulling repository foo/bar
2015/02/11 15:02:33 Error: image foo/bar not found. Check snapshot logs for details. (Executor::NonZeroExitStatus)
  at /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/executor-1.0/lib/executor/exec.rb:81:in `sh'
  from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/executor-1.0/lib/executor.rb:15:in `sh'
  from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/beanstalk-core-1.1/lib/elasticbeanstalk/executable.rb:63:in `execute!'

The Docker image definitely exists, and can be pulled locally using the same tag.

  • Deploying Docker to AWS Elastic Beanstalk — how to forward port to host? (port binding)
  • Use docker or custom AMI in Amazon ElasticBeanstalk
  • Elastic beanstalk: Failed to buld docker image
  • Error Running file ERROR: ValueError :: Extra data
  • amazon beans talk docker Failed to build Docker image aws_beanstalk/staging-app not a directory
  • Docker in docker on AWS Elastic Beanstalk
  • AWS cloud form task definition conditional command
  • Ansible: 'item' is undefined
  • Hostname resolution fails when running docker build from a docker container
  • Windows docker container cannot ping host
  • docker-swarm error: client and server don't have same version(client: 1.18, server: 1.17)
  • How to restart a container on docker restart (--restart=true doesn't work)?
  • One Solution collect form web for “Failed to pull Docker image Beanstalk”

    This turned out to be an authentication failure with the remote docker api

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.