Docker images for Ring language - full and light variants with multi-arch support.
10K+
Docker images for the Ring programming language - a practical general-purpose multi-paradigm language.
# Run a Ring script
docker run --rm -v $(pwd):/app -e RING_FILE=myapp.ring ysdragon/ring:latest
# Use the light version for minimal footprint
docker run --rm -v $(pwd):/app -e RING_FILE=myapp.ring ysdragon/ring:light
# Install packages and run
docker run --rm -v $(pwd):/app -e RING_PACKAGES="jsonlib" -e RING_FILE=myapp.ring ysdragon/ring:latest
latest, full - Complete Ring environment with all libraries and GUI supportlight - Minimal Ring environment for CLI apps and web developmentlinux/amd64, linux/arm64linux/amd64, linux/arm64, linux/riscv64ysdragon/ring:latest / ysdragon/ring:fullThe full-featured image includes:
ysdragon/ring:lightThe lightweight image includes:
| Variable | Description | Default |
|---|---|---|
RING_FILE | Required - Path to Ring script to execute | |
RING_VERSION | Ring language version to use | 1.27 |
RING_PACKAGES | Space-separated list of packages to install | |
RING_OUTPUT_EXE | Set to true to compile to executable | false |
RING_ARGS | Additional arguments for Ring compiler/VM |
docker run --rm -v $(pwd):/app -e RING_FILE=hello.ring ysdragon/ring:latest
docker run --rm -v $(pwd):/app -e RING_PACKAGES="weblib jsonlib" -e RING_FILE=webapp.ring ysdragon/ring:light
docker run --rm -v $(pwd):/app -e RING_FILE=myapp.ring -e RING_OUTPUT_EXE=true ysdragon/ring:latest
docker run --rm -v $(pwd):/app -e RING_VERSION=1.22 -e RING_FILE=legacy.ring ysdragon/ring:latest
Ring is a practical general-purpose multi-paradigm language that can be used for:
Ring combines simplicity with powerful features, making it suitable for both beginners and experienced developers.
MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:784c4a49a…
Size
1.1 GB
Last updated
about 10 hours ago
docker pull ysdragon/ring:nightly-full