Docker
Beginner
1 min read
Pushing Images to Docker Hub
Example
# Authenticate to Docker Hub
docker login
docker login -u myuser
# Use an access token (safer than password)
echo $DOCKER_HUB_TOKEN | docker login -u myuser --password-stdin
# Tag image for Docker Hub
docker tag myapp:2.1.0 myuser/myapp:2.1.0
docker tag myapp:2.1.0 myuser/myapp:latest
# Push to Docker Hub
docker push myuser/myapp:2.1.0
docker push myuser/myapp:latest
docker push myuser/myapp --all-tags
# Pull from Docker Hub on another machine
docker pull myuser/myapp:2.1.0
# Log out
docker logout
# GitHub Actions CI push snippet
# - name: Push to Docker Hub
# run: |
# echo "${{ secrets.DOCKER_HUB_TOKEN }}" | \
# docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin
# docker push myuser/myapp:${{ github.sha }}
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