Skip to content

Docker - Adding Wasmtime (Containerd Shim)

/etc/docker/daemon.json

{
  "features": {
    "containerd-snapshotter": true
  }
}
docker build --output . - <<EOF
FROM rust:latest as build
RUN cargo install \
    --git https://github.com/containerd/runwasi.git \
    --bin containerd-shim-wasmtime-v1 \
    --root /out \
    containerd-shim-wasmtime
FROM scratch
COPY --from=build /out/bin /
EOF

Put binary in PATH

mv ./containerd-shim-wasmtime-v1 /usr/local/bin