Much better run.sh:
* if named container already exists and is running, script exits
* if named container already exists but is not running, script preserves state before starting container
* at end, saves state by committing container as tag