Minimal, automated, and up-to-date Docker images for different LuaJIT versions.
500K+
Minimal, automated, and up-to-date Docker images for different LuaJIT versions.
Provides variants for:
New versions of LuaJIT and LuaRocks should automatically be detected and trigger new docker images to built, tagged, and pushed by a daily GitHub Actions workflow.
2, 2-debian, 2-trixie, 2.1, 2.1-debian, 2.1-trixie, 2.1.1787165859, 2.1.1787165859-debian, 2.1.1787165859-trixie, debian, latest: luajit-2.1/trixie/Dockerfile2-bookworm, 2.1-bookworm, 2.1.1787165859-bookworm: luajit-2.1/bookworm/Dockerfile2-luarocks, 2-luarocks-debian, 2-luarocks-trixie, 2.1-luarocks, 2.1-luarocks-debian, 2.1-luarocks-trixie, 2.1.1787165859-luarocks, 2.1.1787165859-luarocks-debian, 2.1.1787165859-luarocks-trixie, luarocks, luarocks-debian: luajit-2.1/luarocks-trixie/Dockerfile2-luarocks-bookworm, 2.1-luarocks-bookworm, 2.1.1787165859-luarocks-bookworm: luajit-2.1/luarocks-bookworm/Dockerfile2-lua52compat, 2-lua52compat-debian, 2-lua52compat-trixie, 2.1-lua52compat, 2.1-lua52compat-debian, 2.1-lua52compat-trixie, 2.1.1787165859-lua52compat, 2.1.1787165859-lua52compat-debian, 2.1.1787165859-lua52compat-trixie, lua52compat, lua52compat-debian: luajit-2.1/lua52compat-trixie/Dockerfile2-lua52compat-bookworm, 2.1-lua52compat-bookworm, 2.1.1787165859-lua52compat-bookworm: luajit-2.1/lua52compat-bookworm/Dockerfile2-lua52compat-luarocks, 2-lua52compat-luarocks-debian, 2-lua52compat-luarocks-trixie, 2.1-lua52compat-luarocks, 2.1-lua52compat-luarocks-debian, 2.1-lua52compat-luarocks-trixie, 2.1.1787165859-lua52compat-luarocks, 2.1.1787165859-lua52compat-luarocks-debian, 2.1.1787165859-lua52compat-luarocks-trixie, lua52compat-luarocks, lua52compat-luarocks-debian: luajit-2.1/lua52compat-luarocks-trixie/Dockerfile2-lua52compat-luarocks-bookworm, 2.1-lua52compat-luarocks-bookworm, 2.1.1787165859-lua52compat-luarocks-bookworm: luajit-2.1/lua52compat-luarocks-bookworm/Dockerfile2-alpine, 2-alpine3, 2-alpine3.24, 2.1-alpine, 2.1-alpine3.24, 2.1.1787165859-alpine, 2.1.1787165859-alpine3, 2.1.1787165859-alpine3.24, alpine: luajit-2.1/alpine3.24/Dockerfile2-alpine3.23, 2.1-alpine3.23, 2.1.1787165859-alpine3.23: luajit-2.1/alpine3.23/Dockerfile2-luarocks-alpine, 2-luarocks-alpine3, 2-luarocks-alpine3.24, 2.1-luarocks-alpine, 2.1-luarocks-alpine3.24, 2.1.1787165859-luarocks-alpine, 2.1.1787165859-luarocks-alpine3, 2.1.1787165859-luarocks-alpine3.24, luarocks-alpine: luajit-2.1/luarocks-alpine3.24/Dockerfile2-luarocks-alpine3.23, 2.1-luarocks-alpine3.23, 2.1.1787165859-luarocks-alpine3.23: luajit-2.1/luarocks-alpine3.23/Dockerfile2-lua52compat-alpine, 2-lua52compat-alpine3, 2-lua52compat-alpine3.24, 2.1-lua52compat-alpine, 2.1-lua52compat-alpine3.24, 2.1.1787165859-lua52compat-alpine, 2.1.1787165859-lua52compat-alpine3, 2.1.1787165859-lua52compat-alpine3.24, lua52compat-alpine: luajit-2.1/lua52compat-alpine3.24/Dockerfile2-lua52compat-alpine3.23, 2.1-lua52compat-alpine3.23, 2.1.1787165859-lua52compat-alpine3.23: luajit-2.1/lua52compat-alpine3.23/Dockerfile2-lua52compat-luarocks-alpine, 2-lua52compat-luarocks-alpine3, 2-lua52compat-luarocks-alpine3.24, 2.1-lua52compat-luarocks-alpine, 2.1-lua52compat-luarocks-alpine3.24, 2.1.1787165859-lua52compat-luarocks-alpine, 2.1.1787165859-lua52compat-luarocks-alpine3, 2.1.1787165859-lua52compat-luarocks-alpine3.24, lua52compat-luarocks-alpine: luajit-2.1/lua52compat-luarocks-alpine3.24/Dockerfile2-lua52compat-luarocks-alpine3.23, 2.1-lua52compat-luarocks-alpine3.23, 2.1.1787165859-lua52compat-luarocks-alpine3.23: luajit-2.1/lua52compat-luarocks-alpine3.23/Dockerfile2-rolling, 2-ubuntu, 2.1-rolling, 2.1-ubuntu, 2.1.1787165859-rolling, 2.1.1787165859-ubuntu, ubuntu: luajit-2.1/rolling/Dockerfile2-noble, 2.1-noble, 2.1.1787165859-noble: luajit-2.1/noble/Dockerfile2-luarocks-rolling, 2-luarocks-ubuntu, 2.1-luarocks-rolling, 2.1-luarocks-ubuntu, 2.1.1787165859-luarocks-rolling, 2.1.1787165859-luarocks-ubuntu, luarocks-ubuntu: luajit-2.1/luarocks-rolling/Dockerfile2-luarocks-noble, 2.1-luarocks-noble, 2.1.1787165859-luarocks-noble: luajit-2.1/luarocks-noble/Dockerfile2-lua52compat-rolling, 2-lua52compat-ubuntu, 2.1-lua52compat-rolling, 2.1-lua52compat-ubuntu, 2.1.1787165859-lua52compat-rolling, 2.1.1787165859-lua52compat-ubuntu, lua52compat-ubuntu: luajit-2.1/lua52compat-rolling/Dockerfile2-lua52compat-noble, 2.1-lua52compat-noble, 2.1.1787165859-lua52compat-noble: luajit-2.1/lua52compat-noble/Dockerfile2-lua52compat-luarocks-rolling, 2-lua52compat-luarocks-ubuntu, 2.1-lua52compat-luarocks-rolling, 2.1-lua52compat-luarocks-ubuntu, 2.1.1787165859-lua52compat-luarocks-rolling, 2.1.1787165859-lua52compat-luarocks-ubuntu, lua52compat-luarocks-ubuntu: luajit-2.1/lua52compat-luarocks-rolling/Dockerfile2-lua52compat-luarocks-noble, 2.1-lua52compat-luarocks-noble, 2.1.1787165859-lua52compat-luarocks-noble: luajit-2.1/lua52compat-luarocks-noble/Dockerfilenickblah/luajit:<version>The default LuaJIT image. Provides LuaJIT. Uses Debian Linux for base image.
nickblah/luajit:<version>-alpineProvides LuaJIT. Uses Alpine Linux for base image.
nickblah/luajit:<version>-luarocksProvides LuaJIT and LuaRocks. Uses Debian Linux for base image.
nickblah/luajit:<version>-luarocks-alpineProvides LuaJIT and LuaRocks. Uses Alpine Linux for base image.
nickblah/luajit:<version>-lua52compatProvides LuaJIT. LuaJIT compiled with LUAJIT_ENABLE_LUA52COMPAT. Uses Debian Linux for base image.
nickblah/luajit:<version>-lua52compat-alpineProvides LuaJIT. LuaJIT compiled with LUAJIT_ENABLE_LUA52COMPAT. Uses Alpine Linux for base image.
nickblah/luajit:<version>-lua52compat-luarocksProvides LuaJIT and LuaRocks. LuaJIT compiled with LUAJIT_ENABLE_LUA52COMPAT. Uses Debian Linux for base image.
nickblah/luajit:<version>-lua52compat-luarocks-alpineProvides LuaJIT and LuaRocks. LuaJIT compiled with LUAJIT_ENABLE_LUA52COMPAT. Uses Alpine Linux for base image.
These base images are minimal, so they only contain the necessary dependencies for running Lua and installing pure-Lua LuaRocks modules. If you need to install LuaRocks modules that include C extensions or need compiling/building, then you'll first need to install the necessary dependencies (for example, make, gcc, etc). The exact dependencies may vary depending on the module's requirements, but to install basic build dependencies, the following installation commands can be used:
apt-get update && apt-get install -y build-essential
apk add --no-cache build-base
Content type
Image
Digest
sha256:5986bf46e…
Size
32.6 MB
Last updated
19 days ago
docker pull nickblah/luajit:2.1.1787165859-lua52compat-luarocks-noble