{"owner":"tornadoweb","repo":"tornado","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"demos/blog/docker-compose.yml","servicesCount":0,"services":[],"exposedPorts":[],"dockerRunCommand":"docker run -d --name tornado --restart always tornadoweb/tornado:latest","podmanRunCommand":"podman run -d --name tornado --restart always tornadoweb/tornado:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/tornadoweb/tornado:latest","orasPullCommand":"oras pull tornadoweb/tornado:latest","registryMeta":{"provider":"dockerhub","image":"tornadoweb/tornado","canonicalImage":"docker.io/tornadoweb/tornado:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name tornado --restart always tornadoweb/tornado:latest","dockerPull":"docker pull tornadoweb/tornado:latest","podmanRun":"podman run -d --name tornado --restart always tornadoweb/tornado:latest","skopeoInspect":"skopeo inspect docker://docker.io/tornadoweb/tornado:latest","orasPull":"oras pull tornadoweb/tornado:latest","composeYaml":"services:\n  tornado:\n    image: tornadoweb/tornado:latest\n    restart: unless-stopped"}}}