DEV Community

Arun Kumar for AWS Community Builders

Posted on

2 1

Docker setup on Windows

Steps

a. Install Docker Desktop for Windows.

[https://hub.docker.com/editions/community/docker-ce-desktop-windows]

b. Install WSL2.

[https://docs.microsoft.com/en-us/windows/wsl/install-win10]

c. Make sure awscli is up to date.

[https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-windows.html]

d. Run the following command to login to the ECR repo.

aws ecr get-login-password --region <aws-region> | docker login --username AWS --password-stdin <ecr-repo-name>
Enter fullscreen mode Exit fullscreen mode

Or if you are using an older awscli, you can try

aws ecr get-login --no-include-email --region <aws-region> > ./run.sh
Enter fullscreen mode Exit fullscreen mode

Then run the shell file — run.sh

e. If you encounter error in step 4 (d) →

"Error saving credentials: error storing credentials - err: exit status 1"

then you need to rename the following exe file.

1

And also rename ~/.docker/config.json to ~/.docker/config.json.original

Run the shell script run.sh again.

Copy AWS ECR repo between 2 AWS accounts

a. To pull a repo:

docker pull <repo/image>
Enter fullscreen mode Exit fullscreen mode

b. Create the same repo in second account.

aws ecr create-repository — repository-name <repo-name> --profile account2
Enter fullscreen mode Exit fullscreen mode

c. Tag the image and push to target repo.

docker tag <account1-image> <account2-image>
Enter fullscreen mode Exit fullscreen mode
docker push <account2-image>
Enter fullscreen mode Exit fullscreen mode

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Create a simple OTP system with AWS Serverless cover image

Create a simple OTP system with AWS Serverless

Implement a One Time Password (OTP) system with AWS Serverless services including Lambda, API Gateway, DynamoDB, Simple Email Service (SES), and Amplify Web Hosting using VueJS for the frontend.

Read full post