a) We start with a web application running inside a container @ http://container.target.flaws2.cloud/ which requires us to authenticate with a username and password which we don’t possess.
We have been provided an ecr (Elastic Container Registry) name- level2
b) Listing out images in the registry with our creds from level 1.
c) We have permission to get login password for ecr-
aws --profile test --region us-east-1 ecr get-login-password
aws --profile test --region us-east-1 ecr get-login-password | docker login --username AWS --password-stdin 653711331788.dkr.ecr.us-east-1.amazonaws.com
d) Logging into the remote registry using this token and listing out images-
aws --profile test --region us-east-1 ecr list-images --repository-name level2
e) Pulling available images-
docker pull 653711331788.dkr.ecr.us-east-1.amazonaws.com/level2:latest
docker pull the command is used to pull an image from a Docker registry to your local Docker environment. The command
653711331788.dkr.ecr.us-east-1.amazonaws.com/level2:latest specifies the image to pull from the registry.
653711331788is the AWS account ID of the owner of the Amazon Elastic Container Registry (Amazon ECR) repository.
dkr.ecr.us-east-1.amazonaws.comis the hostname for the Amazon ECR registry in the
level2is the name of the repository in the Amazon ECR registry.
latestis the tag of the image to pull from the repository.
This command pulls the image with the tag
latest from the
level2 repository in the Amazon ECR registry owned by the AWS account with ID
653711331788 in the
us-east-1 region. The image will be downloaded to your local Docker environment.
f) Running this container:
docker run 2d73de35b781
docker exec -it fc9d29fddd6e bash
g) Found python web server running-
h) Checking the index.htm file we found next challenege url-
Thanks for reading!! Please give your feedback.