{"owner":"rohitg00","repo":"ai-engineering-from-scratch","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"phases/00-setup-and-tooling/07-docker-for-ai/code/docker-compose.yml","servicesCount":2,"services":[{"name":"ai-dev","build":{"context":".","dockerfile":"Dockerfile"},"command":"jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root","ports":["8888:8888"],"volumes":["../../../:/workspace","~/models:/models","~/datasets:/data"]},{"name":"qdrant","image":"qdrant/qdrant:v1.12.5","ports":["6333:6333","6334:6334"],"volumes":["qdrant_data:/qdrant/storage"]}],"exposedPorts":["8888","6333","6334"],"dockerRunCommand":"docker run -d --name ai-engineering-from-scratch -p 8888:8888 --restart always qdrant/qdrant:v1.12.5","podmanRunCommand":"podman run -d --name ai-engineering-from-scratch -p 8888:8888 --restart always qdrant/qdrant:v1.12.5","skopeoInspectCommand":"skopeo inspect docker://docker.io/qdrant/qdrant:v1.12.5","orasPullCommand":"oras pull qdrant/qdrant:v1.12.5","registryMeta":{"provider":"dockerhub","image":"qdrant/qdrant","canonicalImage":"docker.io/qdrant/qdrant:v1.12.5","latestTag":"v1.12.5","cliCommands":{"dockerRun":"docker run -d --name ai-engineering-from-scratch -p 8888:8888 --restart always qdrant/qdrant:v1.12.5","dockerPull":"docker pull qdrant/qdrant:v1.12.5","podmanRun":"podman run -d --name ai-engineering-from-scratch -p 8888:8888 --restart always qdrant/qdrant:v1.12.5","skopeoInspect":"skopeo inspect docker://docker.io/qdrant/qdrant:v1.12.5","orasPull":"oras pull qdrant/qdrant:v1.12.5","composeYaml":"services:\n  ai-engineering-from-scratch:\n    image: qdrant/qdrant:v1.12.5\n    restart: unless-stopped\n    ports:\n      - \"8888:8888\""}}}