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 withwasmedgecommand. - Image
wasmedge/slim:{version}includes the following command line utilities:wasmedgewasmedge compile
- Image
wasmedge/slim-tf:{version}includes the following command line utilities:wasmedgewasmedge compilewasmedge-tensorflow-litewasmedge-tensorflowshow-tflite-tensor
- The working directory of the release docker image is
/app.
備註
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