docker-devtools/run-remote
2025-09-04 16:08:40 -06:00

13 lines
310 B
Bash
Executable file

#!/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 $@