Install the docker-pussh CLI plugin
mainUnregistry provides the docker-pussh plugin, which allows you to push Docker images directly to remote servers over SSH. Installation methods vary by platform.
macOS/Linux via Homebrew
brew install psviderski/tap/docker-pussh
# Create the symlink to enable the 'docker pussh' command
mkdir -p ~/.docker/cli-plugins
ln -sf $(brew --prefix)/bin/docker-pussh ~/.docker/cli-plugins/docker-pusshmacOS/Linux via direct download
mkdir -p ~/.docker/cli-plugins
# Download version 0.4.3
curl -sSL https://raw.githubusercontent.com/psviderski/unregistry/v0.4.3/docker-pussh \
-o ~/.docker/cli-plugins/docker-pussh
chmod +x ~/.docker/cli-plugins/docker-pusshDebian
Install via the unofficial repository maintained by @dariogriffo:
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list
sudo apt update
sudo apt install -y unregistry docker-pussh