improved docker-run