catthehacker/docker_images

repository·master·Indexed 19 days ago

https://github.com/catthehacker/docker_images

Specialized Ubuntu-based Docker images designed for local GitHub Actions environments via act or full-scale replicas of GitHub Hosted Runners. Offers full runner images and specialized toolset images for JS, Rust, PowerShell, Go, .NET, Java, and GitHub CLI.

Tokens
595
Snippets
1
Records
2
Agent score
17%

What's inside catthehacker/docker_images

  1. Verify image update status

    master

    To check if a full Ubuntu image is being updated regularly, you can inspect its metadata using docker buildx imagetools inspect. This allows you to see the build dates and verify the source version.

    Note: The friendly tag name version in the output can be cross-referenced with GitHub Actions Runner Images releases to find the specific source version.

    docker buildx imagetools inspect catthehacker/ubuntu:full-latest --format "{{ json . }}"
  2. Identify available Ubuntu Docker images

    master

    This repository provides various Docker images based on Ubuntu, primarily designed for use with act (a tool to run GitHub Actions locally). Images are categorized by their toolsets and user permissions.

    Full Runner Images

    These are large images (up to ~60GB extracted) containing almost all tools found in GitHub Hosted Runners. They are synced from ChristopherHX/runner-image-blobs.

    • ghcr.io/catthehacker/ubuntu:full-latest (also full-22.04)
    • ghcr.io/catthehacker/ubuntu:full-24.04 (beta)
    • ghcr.io/catthehacker/ubuntu:full-22.04

    Specialized Toolset Images

    These are medium-sized images based on the act image, optimized for specific development environments. They follow the pattern ghcr.io/catthehacker/ubuntu:<toolset>-<version>:

    ToolsetDescriptionExample Tag
    actBase medium-sized image for act compatibilityghcr.io/catthehacker/ubuntu:act-22.04
    runneract image but runs as runner user instead of rootghcr.io/catthehacker/ubuntu:runner-latest
    jsIncludes yarn, nvm, node (v20/v24), pnpm, grunt, etc.ghcr.io/catthehacker/ubuntu:js-24.04
    rustIncludes rustfmt, clippy, cbindgen, etc.ghcr.io/catthehacker/ubuntu:rust-latest
    pwshIncludes PowerShell (pwsh) tools and modulesghcr.io/catthehacker/ubuntu:pwsh-22.04
    goIncludes Go toolsghcr.io/catthehacker/ubuntu:go-latest
    dotnetIncludes .NET toolsghcr.io/catthehacker/ubuntu:dotnet-24.04
    java-toolsIncludes Java toolsghcr.io/catthehacker/ubuntu:java-tools-latest
    ghIncludes GitHub CLI toolsghcr.io/catthehacker/ubuntu:gh-22.04
    customIncludes custom toolsghcr.io/catthehacker/ubuntu:custom-latest