What problem does it solve?
Sync a Docker Hub image tag into Aliyun ACR Personal with the same repository basename and tag. Supports platform selection (linux/amd64, linux/arm64, etc.) and a two-phase network-switch workflow for environments behind the GFW where Docker Hub and Aliyun ACR are on separate networks.
Core Features & Use Cases
- Sync a single Docker image tag from Docker Hub to Aliyun ACR Personal while preserving the original tag and repo basename.
- Supports optional platform specification (linux/amd64, linux/arm64, etc.).
- Two-phase workflow: pull from Docker Hub, then push to Aliyun ACR after user confirmation.
- Environment variable handling for credentials (ALIYUN_ACR_REGISTRY, ALIYUN_ACR_USERNAME, ALIYUN_ACR_PASSWORD).
- Use case: Mirror a critical image across networks that require VPN/allowed egress to both Docker Hub and Aliyun ACR.
Quick Start
Provide the source image with tag and optional platform, then follow Phase 1 to pull from Docker Hub and Phase 2 to push to Aliyun ACR after confirmation.