Skip to main content

Docker Images for Building WasmEdge

You can pull a Docker image with the following command to build WasmEdge from source.

docker pull wasmedge/wasmedge:{tag_name}

Weekly-Built Docker Images

Images listed below are used in WasmEdge CI workflows for testing and/or release. All of them contain preinstalled dependencies for building WasmEdge (core).

{tag name}ArchBased OSLLVM versionENVsCompatibilityDescription
latestx86_64Ubuntu 24.04 LTS18.1.3CC=clang, CXX=clang++Ubuntu 24.04+Latest Ubuntu LTS, currently Ubuntu 24.04 LTS
ubuntu-build-clangx86_64Ubuntu 24.04 LTS18.1.3CC=clang, CXX=clang++Ubuntu 24.04+latest with clang as the default toolchain
ubuntu-build-gccx86_64Ubuntu 24.04 LTS18.1.3CC=gcc, CXX=g++Ubuntu 24.04+latest with gcc as the default toolchain
ubuntu-20.04x86_64Ubuntu 20.04 LTS12.0.0CC=clang, CXX=clang++Ubuntu 20.04+Ubuntu 20.04 LTS
ubuntu-20.04-build-clangx86_64Ubuntu 20.04 LTS12.0.0CC=clang, CXX=clang++Ubuntu 20.04+ubuntu-20.04 with clang as the default toolchain
ubuntu-20.04-build-gccx86_64Ubuntu 20.04 LTS12.0.0CC=gcc, CXX=g++Ubuntu 20.04+ubuntu-20.04 with gcc as the default toolchain
ubuntu-20.04-aarch64aarch64Ubuntu 20.04 LTS12.0.0CC=clang, CXX=clang++Ubuntu 20.04+ubuntu-20.04 for aarch64
manylinux_2_28_x86_64x86_64AlmaLinux 8.1017.0.6Ubuntu 20.04+, CentOS 8.4+manylinux_2_28 for x86_64
manylinux_2_28_aarch64aarch64AlmaLinux 8.1017.0.6Ubuntu 20.04+, CentOS 8.4+manylinux_2_28 for aarch64

Images that end with -plugins-deps contain extra dependencies for building plugins.

{tag name}ArchBased OSLLVM versionBase Image
ubuntu-build-clang-plugins-depsx86_64Ubuntu 24.04 LTS18.1.3ubuntu-build-clang
ubuntu-build-gcc-plugins-depsx86_64Ubuntu 24.04 LTS18.1.3ubuntu-build-gcc
ubuntu-20.04-build-clang-plugins-depsx86_64Ubuntu 20.04 LTS12.0.0ubuntu-build-clang
ubuntu-20.04-build-gcc-plugins-depsx86_64Ubuntu 20.04 LTS12.0.0ubuntu-build-gcc
manylinux_2_28_x86_64-plugins-depsx86_64AlmaLinux 8.1017.0.6manylinux_2_28_x86_64
manylinux_2_28_aarch64-plugins-depsaarch64AlmaLinux 8.1017.0.6manylinux_2_28_aarch64

Deprecated Docker Images

Images listed below are no longer maintained but still available.

{tag name}ArchBased OSLLVM versionENVsCompatibilityNote
ubuntu2004_x86_64x86_64Ubuntu 20.04 LTS10.0.0CC=gcc, CXX=g++Ubuntu 20.04+
ubuntu2104_armv7larmhfUbuntu 21.0412.0.0CC=gcc, CXX=g++Ubuntu 21.04+
manylinux2014_x86_64x86_64CentOS 7, 7.9.200917.0.6Ubuntu 16.04+, CentOS 7+Deprecated¹
manylinux2014_aarch64aarch64CentOS 7, 7.9.200917.0.6Ubuntu 16.04+, CentOS 7+Deprecated¹