Utility to sync docker image between 2 docker host machines
Project description
A utility to sync docker images between two machines while transferring only the changed layers
Setup
Requirements
Apart from docker
, rsync
is needed on both the machines.
Installation
pipx install docker-remote-sync
or pip install docker-remote-sync
Usage
usage: docker-remote-sync [-h] [--port PORT] [--docker-cmd DOCKER_CMD] image_name remote remote_cache_folder
Utility to sync updated docker layers between two docker host machines
positional arguments:
image_name Docker image on local machine
remote Address of remote
remote_cache_folder Cache folder on remote
options:
-h, --help show this help message and exit
--port PORT Alternate ssh port on remote
--docker-cmd DOCKER_CMD
Alternate docker command. Defaults to `docker`. Eg. `colima x - docker` or `podman`
○ Do not delete the cache folder on the remote machine to be able to take advantage of incremental file sync
○ Example usage: `docker-remote-sync alpine:latest remotehost "~/my_alpine_cache"````
- Do not delete the cache folder on the remote machine to be able to take advantage of incremental file sync
Example:
`docker-remote-sync myalpine:latest remotehost "~/myalpine_cache"`
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for docker_remote_sync-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb72679479cba7e97f10ec8736e09f87f206566841003e50a13a38668875b00 |
|
MD5 | fe2424d6f27ebb61ce630793224b9b55 |
|
BLAKE2b-256 | 39d78446ffdd4fc702ef1e7aafedfcaf77b534a3c659e1f3cac250be214dceca |