WasmEdge DockerSlim
The wasmedge/slim:{version}
Docker images provide slim WasmEdge images built with DockerSlim every release.
- Image
wasmedge/slim-runtime:{version}
includes only WasmEdge runtime withwasmedge
command. - Image
wasmedge/slim:{version}
includes the following command line utilities:wasmedge
wasmedge compile
- Image
wasmedge/slim-tf:{version}
includes the following command line utilities:wasmedge
wasmedge compile
wasmedge-tensorflow-lite
wasmedge-tensorflow
show-tflite-tensor
- The working directory of the release docker image is
/app
.
note
The usage of wasmedgec
is equal to wasmedge compile
. We decide to deprecate wasmedgec
in the future.
Examples
Use wasmedge compile
and wasmedge
(link):
$ docker pull wasmedge/slim:0.14.1
$ docker run -it --rm -v $PWD:/app wasmedge/slim:0.14.1 wasmedge compile hello.wasm hello.aot.wasm
[2022-07-07 08:15:49.154] [info] compile start
[2022-07-07 08:15:49.163] [info] verify start
[2022-07-07 08:15:49.169] [info] optimize start
[2022-07-07 08:15:49.808] [info] codegen start
[2022-07-07 08:15:50.419] [info] output start
[2022-07-07 08:15:50.421] [info] compile done
[2022-07-07 08:15:50.422] [info] output start
$ docker run -it --rm -v $PWD:/app wasmedge/slim:0.14.1 wasmedge hello.aot.wasm world
hello
world
Use wasmedge-tensorflow-lite
(link):
$ docker pull wasmedge/slim-tf:0.14.1
$ wget https://raw.githubusercontent.com/second-state/wasmedge-quickjs/main/example_js/tensorflow_lite_demo/aiy_food_V1_labelmap.txt
$ wget https://raw.githubusercontent.com/second-state/wasmedge-quickjs/main/example_js/tensorflow_lite_demo/food.jpg
$ wget https://raw.githubusercontent.com/second-state/wasmedge-quickjs/main/example_js/tensorflow_lite_demo/lite-model_aiy_vision_classifier_food_V1_1.tflite
$ wget https://raw.githubusercontent.com/second-state/wasmedge-quickjs/main/example_js/tensorflow_lite_demo/main.js
$ docker run -it --rm -v $PWD:/app wasmedge/slim-tf:0.14.1 wasmedge-tensorflow-lite --dir .:. qjs_tf.wasm main.js
label:
Hot dog
confidence:
0.8941176470588236