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