Show HN: Unregistry – "docker push" directly to servers without a registry
a year ago
- #DevOps
- #Docker
- #Container Registry
- Unregistry is a lightweight container image registry that works directly with Docker daemon storage.
- Includes 'docker pussh' command for pushing images to remote Docker servers over SSH, transferring only missing layers.
- Solves common issues with Docker Hub, self-hosted registries, and save/load methods by offering a direct, efficient transfer.
- Operates by establishing an SSH tunnel, starting a temporary unregistry container, and forwarding ports for layer transfer.
- Designed for simplicity and efficiency, akin to 'rsync for Docker images'.
- Part of the Uncloud tool for deploying containers across multiple Docker hosts.
- Installation involves Homebrew or direct download, with setup instructions for Docker CLI plugin integration.
- Supports SSH key authentication, custom ports, and multi-platform images.
- Best used with containerd image store enabled on the remote Docker daemon for efficiency.
- Can also function as a local registry without the usual overhead.
- Encourages community involvement for bug reports and feature ideas through GitHub issues and Discord.