- Newest
- Most votes
- Most comments
This appears to be an issue with how your image is being pushed to ECR. When pushing Docker images to Amazon ECR, the tag should be properly applied and visible in the ECR console.
When you push an image to ECR using the format ACCOUNT_ID.dkr.ecr.us-east-2.amazonaws.com/MY_IMAGE/NAME:TAG, the tag (in this case "TAG") should be stored and visible in the ECR console. If you're seeing a dash instead, something is going wrong with the tagging process.
Here are some things to check:
-
Verify that your Docker image is correctly tagged locally before pushing. You can use
docker imagesto confirm. -
Make sure you're authenticated to the ECR registry using the AWS CLI before pushing.
-
Check that the repository exists in ECR before pushing. The repository must exist before you can push images to it.
-
If you omit the image tag when pushing, ECR assumes the tag is "latest" by default, but it shouldn't show as a dash.
-
When an image is successfully pushed to ECR, an EventBridge event is generated with details including the image tag. You might want to check if these events are being properly generated.
Also, be aware that when pulling images, there's a difference between pulling by tag versus pulling by digest. If you're trying to pull by digest but using a tag format, that could explain why ECR reports the image doesn't exist.
If you've verified all these steps and the issue persists, it could potentially be a service issue. In that case, you might want to contact AWS Support for further assistance.
Sources
Amazon ECR events and EventBridge - Amazon ECR
Pushing a Docker image to an Amazon ECR private repository - Amazon ECR
Container image manifest formats in Amazon ECR public - Amazon ECR Public
answered a year ago
Relevant content
asked 3 years ago
asked 3 years ago

The image is tagged correctly, otherwise I couldn't push it.
I'm authenticated, otherwise the push wouldn't succeed.
The repository exists, otherwise the push wouldn't succeed.
I did not omit the tag; see the command I used to push it.
I'm not trying to pull the image by digest; I'm trying to pull exactly the same image name/tag that I pushed to ECR.