// summary
Unregistry is a lightweight tool that enables the direct transfer of Docker images to remote servers without requiring an external registry. By utilizing SSH tunnels, it efficiently pushes only the missing image layers to the destination host. This approach simplifies deployment workflows by eliminating the need for intermediate storage or complex registry configurations.
// technical analysis
Unregistry is a lightweight tool designed to simplify container image distribution by enabling direct peer-to-peer transfers between a local machine and a remote server over SSH. By bypassing the need for external registries or complex self-hosted infrastructure, it solves the friction of moving images while optimizing bandwidth through layer-based delta transfers. The project leverages the containerd image store as a backend, offering a highly efficient alternative to traditional 'save/load' workflows or public registry dependencies.
// key highlights
// use cases
// getting started
To begin, install the plugin via Homebrew or by downloading the binary directly into your ~/.docker/cli-plugins directory. Once installed, ensure your remote server has Docker and SSH access configured, then execute 'docker pussh <image_name> <user@server>' to transfer your image. You can verify the installation and view available options by running 'docker pussh --help'.