Skip to content

Docker Hub Guide

This guide covers using Docker Hub for storing and distributing your Flexo container images.

Prerequisites

  • Docker Hub account
  • Docker installed locally
  • (Optional) Docker Hub Team/Pro subscription for private repositories

Setup Process

1. Create Repository

  1. Log in to Docker Hub
  2. Click "Create Repository"
  3. Name it "flexo" and set visibility (public/private)

2. Authentication

# Login to Docker Hub
docker login

# For automation, create access token:
# 1. Docker Hub > Account Settings > Security
# 2. New Access Token
# 3. Save token securely

Working with Images

Tag Your Image

docker tag flexo:latest <username>/flexo:latest

Push to Registry

docker push <username>/flexo:latest

Pull Image

docker pull <username>/flexo:latest

Best Practices

  • Use specific tags for versioning
  • Set up automated builds
  • Implement security scanning
  • Use access tokens instead of password
  • Consider rate limiting implications

Cost Considerations

  • Free tier limitations
  • Private repository pricing
  • Pull rate limits

Troubleshooting

  • Rate Limits: Check pull limits and consider authentication
  • Push Errors: Verify repository permissions
  • Authentication: Check token expiration and scope

Next Steps