Hasty Briefsbeta

Bilingual

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.