_ __
_ __ (_) / _| _ __
| '_ \ | | | |_ | '__|
| |_) | | | | _| | |
| .__/ |_| |_| |_|
|_|
Pull docker image from remote host, or push local image to remote host
Install
It is recommended to run directly with uvx. How to install uv?
uvx pifr
Usage
List hosts from your SSH configuration:
pifr list
Pull an image through a host
pifr pull <host_name> <image_name>
pifr pull remote-host hello-world
Push a local image to a remote host
pifr push <image_name> <host_name>
pifr push hello-world remote-host
In an interactive terminal, file copying shows the SCP progress meter with percentage, speed, and estimated time remaining. Other long-running steps report elapsed time every 30 seconds. Use --verbose with pull or push to stream command output. Transfer steps have a 12-hour time limit.
Image names may include a registry host and port, a tag, or a digest. Invalid names are rejected before any transfer starts.
This is useful when the local machine acts as an intermediary to transfer images between two hosts that cannot reach each other directly.
To see all available commands, run pifr --help.
Metadata
Release files for pifr 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pifr-0.1.5.tar.gz | 44.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pifr-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.8 kB
Release files / pifr-0.1.5.tar.gz
| Download URL | pifr-0.1.5.tar.gz |
|---|---|
| Size | 44.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ccd1b66e8e4e8e825d05b87389ee3a5a3984f7713090543a91c2fa7fd7fc81e
|
|
BLAKE2b-256 checksum How to use checksums |
94a0c281515109ccb94ac439e6651786cdff0914b9cbab26535e48517efd08a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / pifr-0.1.5-py3-none-any.whl
| Download URL | pifr-0.1.5-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c47c9e6f2a2921a06d6e5c0210b162ca03fe0eb3f2eccc20fbc4f2d47205425a
|
|
BLAKE2b-256 checksum How to use checksums |
cf1ec9e53a0b1ea199810b97ec0aa04202b748a47d324718cae85e41ac877024
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|