Docker
Beginner
1 min read
Docker Hub and Private Registries
Example
# Amazon ECR authentication
aws ecr get-login-password --region us-east-1 | \
docker login --username AWS \
--password-stdin 123456789.dkr.ecr.us-east-1.amazonaws.com
# Tag and push to ECR
docker tag myapp:2.1.0 \
123456789.dkr.ecr.us-east-1.amazonaws.com/myapp:2.1.0
docker push \
123456789.dkr.ecr.us-east-1.amazonaws.com/myapp:2.1.0
# Google Artifact Registry
gcloud auth configure-docker us-central1-docker.pkg.dev
docker tag myapp:2.1.0 \
us-central1-docker.pkg.dev/my-project/my-repo/myapp:2.1.0
docker push \
us-central1-docker.pkg.dev/my-project/my-repo/myapp:2.1.0
# Self-hosted registry (open-source)
docker run -d \
--name registry \
-p 5000:5000 \
-v registry-data:/var/lib/registry \
--restart unless-stopped \
registry:2
docker tag myapp:latest localhost:5000/myapp:latest
docker push localhost:5000/myapp:latest
docker pull localhost:5000/myapp:latest
Related Resources
Docker Reference
Complete tag & property list
Docker How-To Guides
Step-by-step practical guides
Docker Exercises
Practice what you've learned
More in Docker