handson-ml2 Docker & Self-Hosted Deployment

GitHub

๏ธ DEPRECATED โ€“ See or handson-mlp instead.

29,949 stars Jupyter Notebook 1 file ยท ~5,911 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull ageron/handson-ml2
2. Docker Run (1-Click Launch) docker run -d --name handson-ml2 -p 8888:8888 --restart always ageron/handson-ml2:latest
3. Podman Run podman run -d --name handson-ml2 -p 8888:8888 --restart always ageron/handson-ml2:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/ageron/handson-ml2:latest
5. ORAS Pull (OCI Artifact) oras pull ageron/handson-ml2:latest
6. Compose Deployment docker compose up -d
docker/docker-compose.yml
Download .yml
version: "3"
services:
  handson-ml2:
    build:
      context: ../
      dockerfile: ./docker/Dockerfile #Dockerfile.gpu
      args:
        - username=devel
        - userid=1000
    container_name: handson-ml2
    image: ageron/handson-ml2:latest #latest-gpu
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: 50m
    ports:
      - "8888:8888"
      - "6006:6006"
    volumes:
      - ../:/home/devel/handson-ml2
    command: /opt/conda/envs/tf2/bin/jupyter notebook --ip='0.0.0.0' --port=8888 --no-browser
    #deploy:
    #  resources:
    #    reservations:
    #      devices:
    #      - capabilities: [gpu]