#!/bin/bash IMAGE="$1" shift TARGET="$1" shift IMAGE_BASENAME=$(basename "${IMAGE}") docker save -o "/tmp/${IMAGE_BASENAME}" "${IMAGE}" rsync -av --progress "/tmp/${IMAGE_BASENAME}" "${IMAGE}/run.sh" "${TARGET}:/tmp" ssh "${TARGET}" docker load -i "/tmp/${IMAGE_BASENAME}" ssh -t "${TARGET}" /tmp/run.sh $@