Troubleshooting Docker Containers
Event: Failed to pull Docker image :latest: Invalid repository name (), only [a-z0-9-_.] are allowed. Tail the logs for more details.
Check the syntax of the dockerrun.aws.json
file using a JSON validator.
Also verify the dockerfile contents against the requirements described in Single Container Docker Configuration
Event: No EXPOSE directive found in Dockerfile, abort deployment
The Dockerfile
or the dockerrun.aws.json
file does not
declare the container port. Use the EXPOSE
instruction (Dockerfile
) or
Ports
block (dockerrun.aws.json
file) to expose a port for
incoming traffic.
Event:
Failed to download authentication credentials repository
from bucket name
The dockerrun.aws.json
provides an invalid EC2 key pair and/or S3
bucket for the .dockercfg
file. Or, the instance profile does not have
GetObject authorization for the S3 bucket. Verify that the .dockercfg
file
contains a valid S3 bucket and EC2 key pair. Grant permissions for the action
s3:GetObject
to the IAM role in the instance profile. For details, go to Managing Elastic Beanstalk Instance Profiles
Event: Activity execution failed, because: WARNING: Invalid auth configuration file
Your authentication file (config.json
) is not formatted correctly. See
Using Images From a Private Repository